![]() |
Jag behöver lite grundläggande php/mysql hjälp.
Jag har två tabeller enligt följande Kod:
|
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. |
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? |
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; |
Alla tider är GMT +2. Klockan är nu 17:24. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson