Domanda

Sul mio sito web sto creando un feed di attività in cui ho svolto le nozioni di base e ora sto apportando alcuni miglioramenti qua e là.

Uno di questi è il raggruppamento.L'ho creato in modo tale che se più utenti acquistano gli stessi 2 o più prodotti il ​​feed attività lo mostra come un'unica attività:"utente1 e utente2 hanno acquistato il prodotto 1, 2 e 3".

Il problema è che se l'utente1 acquista il prodotto 1 e 2 e l'utente2 acquista il prodotto 1, 2 e 3, appaiono come due attività diverse:"utente1 ha acquistato il prodotto 1 e 2" E "utente2 ha acquistato il prodotto 1, 2 e 3".

Vorrei che venisse visualizzato come "utente1 e utente2 hanno acquistato il prodotto 1 e 2" e poi un altro che dica "utente2 ha acquistato il prodotto 3"

Ne ho fatto uno semplificato sqlfiddle di quello che ho ottenuto finora.Prova a cambiarlo eliminando NULL, 'Comprato', 1, 3

È qualcosa che è possibile fare in MySQL o dovrei farlo in PHP?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top