Autor | Zpráva | ||
---|---|---|---|
Trikacka Profil * |
Ahoj všem. Hlásí mi to chybu a já se do toho tak zamotala, že už prostě nevím jak odtud. Pomohl by mi někdo?
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 '.id_clanku LEFT JOIN rubriky r ON r.rid=cl.rubrika WHERE p.cl_id=1 LIMIT 1' at line 1 MySQL_Query("SELECT COUNT(cl.id_clanku),cl.id_clanku,cl.nazev,a.jmeno AS autor,a.email,r.rubrika,r.rid,datum,uvodnik,telo,COUNT(p.cl_id) AS pristupy FROM clanky cl LEFT JOIN uzivatele a ON cl.autor=a.uid LEFT JOIN p.cl_id=cl.id_clanku LEFT JOIN rubriky r ON r.rid=cl.rubrika WHERE p.cl_id=$cl_id LIMIT 1") Or Die(MySQL_Error()); Děkuju za brzkou odpověď. |
||
nightfish Profil |
#2 · Zasláno: 17. 7. 2010, 11:33:54
Trikacka:
„LEFT JOIN p.cl_id=cl.id_clanku“ chybí název tabulky a ON |
||
Trikacka Profil * |
#3 · Zasláno: 17. 7. 2010, 13:12:22
Díky a tohle pls:
ERROR: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause MySQL_Query("SELECT COUNT(cl.id_clanku),cl.id_clanku,cl.nazev,a.jmeno AS autor,a.email,r.rubrika,r.rid,datum,uvodnik,telo,COUNT(p.cl_id) AS pristupy FROM clanky cl LEFT JOIN uzivatele a ON cl.autor=a.uid LEFT JOIN pocitadlo p ON p.cl_id=cl.id_clanku LEFT JOIN rubriky r ON r.rid=cl.rubrika WHERE p.cl_id=$cl_id LIMIT 1") Or Die(MySQL_Error()); Díky :) |
||
Mastodont Profil |
#4 · Zasláno: 17. 7. 2010, 13:19:17 · Upravil/a: Mastodont
To je snad jasné z toho textu hlášky - nemůžeš použít COUNT v kombinaci se sloupci bez agregační funkce, když nemáš nikde GROUP BY
|
||
Trikacka Profil * |
#5 · Zasláno: 17. 7. 2010, 13:21:33
Divné. Mě tenhle redakční systém na jedné stránce běží takhle a na té kam ho chci dát tak tam nechce. Prosím pomohl bys mi to dát nějak do kupy?
|
||
Lamicz Profil |
#6 · Zasláno: 17. 7. 2010, 15:25:03
|
||
Akali Profil |
#7 · Zasláno: 17. 7. 2010, 15:27:12
Chce poradit, a ne ti dávat prachy : )
|
||
Trikacka Profil * |
#8 · Zasláno: 17. 7. 2010, 20:32:42
Akali:
„Chce poradit, a ne ti dávat prachy : )“ Tos trefil ! :)) Takže nikdo neví nebo co? |
||
panther Profil |
#9 · Zasláno: 17. 7. 2010, 20:34:11
|
||
Trikacka Profil * |
#10 · Zasláno: 17. 7. 2010, 20:38:31
Prostě tomu moc nerozumím, chtěla bych jestli by mi někdo nemohl tedy ten skript přepsat.
|
||
Mastodont Profil |
#11 · Zasláno: 17. 7. 2010, 20:47:29
Mě tenhle redakční systém na jedné stránce běží takhle a na té kam ho chci dát tak tam nechce
Nejsem specialista na MySQL, nicméně to vypadá, že ty hostingy mají různě nastavenou volbu ONLY_FULL_GROUP_BY, a s tím ty nic nesvedeš. Přepisovat skript asi nemá význam, protože nevíme, kde všude dál jsou jím získaná data používaná. |
||
tiso Profil |
#12 · Zasláno: 17. 7. 2010, 21:42:23
Trikacka: musíš do SQL dotazu pridať GROUP BY xxx (medzi WHERE a LIMIT). Čo dosadiť za xxx ti povedať neviem, pretože neviem, čo chceš vlastne rátať.
|
||
Trikacka Profil * |
#13 · Zasláno: 17. 7. 2010, 23:14:30
Díky všem. Nakonec jsem to vyřešil po radě, kterou mi poskytl panther.
|
||
Majkl578 Profil |
#14 · Zasláno: 18. 7. 2010, 16:48:16 · Upravil/a: Majkl578
Trikacka:
Že ti není blbé vydávat se za holku a ještě k tomu otravovat místní moderátory (mě) na ICQ a chtít pomoc pro fiktivní kamarádku! |
||
Časová prodleva: 14 let
|
0