Autor | Zpráva | ||
---|---|---|---|
Looper Profil * |
#1 · Zasláno: 18. 9. 2011, 16:09:25
Zdravím,
potřeboval bych radu. Potřebuji vybrat 5 nejčtenějších článků za posledních 10 dní z databáze. Použil jsem pro to tento SQL příkaz, avšak neobstál jsem. Jediné, co mi to vyplivlo, byl error. MySQL_Query("SELECT cl.id_clanku, cl.nazev, cl.datum, po.id_cl, po.precteno FROM clanky cl LEFT JOIN pocitadlo po ON po.id_cl = cl.id_clanku WHERE DATE_SUB(CURDATE(),INTERVAL 10 DAY) <= cl.datum DESC LIMIT 5") Or Die(MySQL_Error()); Vyhodilo mi to tento error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC LIMIT 5' at line 1. Děkuji za vyřešení této chyby. |
||
Lamicz Profil |
#2 · Zasláno: 18. 9. 2011, 16:24:01 · Upravil/a: Lamicz
ORDER BY `sloupec` tam chybi
|
||
Michal666 Profil |
#3 · Zasláno: 18. 9. 2011, 16:27:47
Zdravím
Řekl bych že jste netrefil do správného vlákne, toto je o PHP a vy pokládáte dotaz na SQL. Jinak skutečně na konci chybí ORDER BY `podle ceho radit`, nebo vyhoďte DESC, ale to Vám pak asi začne dělat něco jiného než byste chtěl. |
||
Looper Profil * |
#4 · Zasláno: 18. 9. 2011, 18:09:19
Dobře, promiňte mi to špatné zařazení, ale i tak.
Dobře, error zmizel, ale vrací to nulový výsledek, ikdyž je v DB z čeho vybírat. |
||
Časová prodleva: 13 let
|
0