Autor Zpráva
anonymnii
Profil *
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
anonymnii:
Co ti na nom nefunguje? Co od toho pozadujes?
radas
Profil *
anonymnii:
zkuste f-ce echo mysql_error(); určitě toho řekne vic než to co jste tu napsal..
Alphard
Profil
Nechybí tam group by?
Kajman_
Profil *
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
nefunguje na tom, že group by = vynechává stejné počty zobrazených (viewed)
a order by zobrazuje jenom 1

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0