Visa ett inlägg
Oläst 2009-09-15, 13:42 #7
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Group by category ger dig exakt en rad per kategori.
Men du vill ha en rad per användare, gruppera per användare då.

Hur vet du vilka kategorier en användare tillhör?

Du skriver $categories och $users vilket är uttryck för en variabel inom php, men sen får vi gissa om det är en kolumn eller tabell du syftar på.
OM du har dina värde i en tabell med kolumner för användarnamn och för kategori och du har flera rader med samma innehåll i användarnamn-kolumnen men olika i kategori-kolumnen, så får du ut en lista med en rad per användare och alla kategorier separerade med komma så här:
select användarnamn, group_concat(kategori,',') group by användarnamn

Om du har gjort på något annat sätt får du väl joina tabeller tills du får ihop all info i samma fråga.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat