Autor | Zpráva | ||
---|---|---|---|
anonymnii Profil * |
#1 · Zasláno: 21. 5. 2011, 00:19:31
mám dotaz, který nefunguje :P
prosím o jeho úpravu select a.*,a.id as idik,count(k.id) as nr_comments, DATE_FORMAT(`added`, '%e.%M.%Y' ) AS datum from articles a left join comments k on a.id=k.article_id where a.active=1 and a.article_category='1' order by a.viewed desc limit 5 |
||
pcmanik Profil |
#2 · Zasláno: 21. 5. 2011, 00:30:38
anonymnii:
Co ti na nom nefunguje? Co od toho pozadujes? |
||
radas Profil * |
#3 · Zasláno: 21. 5. 2011, 00:40:15
anonymnii:
zkuste f-ce echo mysql_error(); určitě toho řekne vic než to co jste tu napsal.. |
||
Alphard Profil |
#4 · Zasláno: 21. 5. 2011, 01:52:18
Nechybí tam
group by ?
|
||
Kajman_ Profil * |
#5 · Zasláno: 21. 5. 2011, 14:53:06
Počet komentářů bude lepší spočítat jen pro oněch vybraných pět nejčtenějších látek
SELECT a.*, a.id AS idik, (SELECT COUNT(k.id) FROM comments k WHERE a.id = k.article_id) AS nr_comments, Date_format(`added`, '%e.%M.%Y') AS datum FROM articles a WHERE a.active = 1 AND a.article_category = '1' ORDER BY a.viewed DESC LIMIT 5 |
||
unlucky Profil |
#6 · Zasláno: 21. 5. 2011, 20:31:29
nefunguje na tom, že group by = vynechává stejné počty zobrazených (viewed)
a order by zobrazuje jenom 1 |
||
Časová prodleva: 13 let
|
0