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
Trikacka:
LEFT JOIN p.cl_id=cl.id_clanku
chybí název tabulky a ON
Trikacka
Profil *
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
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 *
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
Práce a zakázky ;)
Akali
Profil
Chce poradit, a ne ti dávat prachy : )
Trikacka
Profil *
Akali:
Chce poradit, a ne ti dávat prachy : )

Tos trefil ! :))


Takže nikdo neví nebo co?
panther
Profil
Trikacka:
Takže nikdo neví nebo co?
co nechápeš na [#4]?
Trikacka
Profil *
Prostě tomu moc nerozumím, chtěla bych jestli by mi někdo nemohl tedy ten skript přepsat.
Mastodont
Profil
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
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 *
Díky všem. Nakonec jsem to vyřešil po radě, kterou mi poskytl panther.
Majkl578
Profil
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!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0