FAQ |
Kalender |
|
![]() |
#1 | |||
|
||||
Mycket flitig postare
|
Bör göras direkt i SQL-satsen. Titta på SELECT DISTINCT, HAVING och GROUP BY.
|
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Mycket flitig postare
|
Intressant... Tänker jag rätt?
Hämta alla kategorier, sedan SELECT DISTINCT user_id, cat_id FROM users WHERE cat_id IN ( $category_ids ) |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Mycket flitig postare
|
Kod:
SELECT DISTINCT user_id, category FROM user_categories Ett tag tänkte jag det var rätt väg att gå, men hur kan jag nu filtrera ut en från varje kategori? Alternativet är att köra en query per kategori, SELECT user_id FROM user_categories WHERE cat_id = $kategori AND user_id NOT IN ( $tidigare_anvandare ) men då är problemet att "användarna" kan ta slut innan alla kategorier är loopade. Funderar vidare .... |
||
![]() |
![]() |
Svara |
|
|