| FAQ |
| Kalender |
|
|
#1 | |||
|
||||
|
Medlem
|
Jag behöver lite grundläggande php/mysql hjälp.
Jag har två tabeller enligt följande Kod:
Objekt f_id values 1 fgfdg 3 dgdf 4 fgfg 5 uiuiui Comments c_id f_id comment 1 4 dsfsdfsdfsdf 3 4 drtreter 4 4 fin 6 1 fgfg 7 3 hjgh |
|||
|
|
Svara med citat
|
|
|
#2 | |||
|
||||
|
Flitig postare
|
select object.*,comments.f_id, count(comments.f_id) as number from comments,object where object.f_id = comments.f_id group by comments.f_id ORDER by number desc;
men jag är ingen SQL kung, hoppas den stämmer. |
|||
|
|
Svara med citat
|
|
|
#3 | |||
|
||||
|
Medlem
|
Citat:
Finns det någon bra sida som förklarar och ger exempel på mysql query's jag hittar bara guider med dom första enklaste exemplen? |
|||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Mycket flitig postare
|
Vill du ha med de som har 0 kommentarer så är det bara att ändra till en LEFT JOIN istället för en vanlig JOIN.
Detta borde fungera: Kod:
SELECT o.*, count(c.f_id) AS number FROM object o LEFT JOIN comments c USING(f_id) GROUP BY c.f_id ORDER BY number DESC; |
||
|
|
Svara med citat
|
| Svara |
|
|