MySQL Error 1064

Hi Ihr,

bei folgender Abfrage bekomme ich folgende Fehlermeldung:

MySQL-Query failed:

* ErrorNo = 1064
* 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 '' at line 5
* Query = SELECT * FROM news WHERE intern = '0' AND 'sticky' >= 1179157472 ORDER BY 'datum' DESC LIMIT 0,

$qry = db(„SELECT * FROM „.$db[‚news‘].“
WHERE intern = 0
AND sticky >= „.time().“
ORDER BY datum DESC
LIMIT „.($page - 1)*$maxnews.“,“.$maxnews.„“);

Was ist an dieser Abfrage falsch?? Die Datenbank existiert.

$maxnews ist nicht gesetzt, wie mir scheint.

  • Query = SELECT * FROM news WHERE intern = ‚0‘ AND ‚sticky‘ >= 1179157472 ORDER BY ‚datum‘ DESC LIMIT 0, hier_fehlt_was

Das funktioniert leider auch nicht.

$qry = db(„SELECT * FROM „.$db[‚news‘].“
WHERE intern = 0
AND sticky >= „.time().“
ORDER BY datum DESC
LIMIT „.($page - 1)*$maxnews.“,“.$maxnews.„“);

Gleiche Fehlermeldung.

was ist maxnews denn? ist es vlt 0?
weil Limit 0,0 wäre en bischen kommisch?

Habe noch einen evtl. Fehler gefunden

ORDER BY 'datum' DESC

müsste so sein

ORDER BY `datum` DESC

oder so

ORDER BY datum DESC

Danke für eure Hilfe. Der Fehler lag am Ende an ganz anderer Stelle. Der Webserver auf den ich dies installieren wollte hatte MySQL in der Version 5 … da kam dieser Fehler. Dann hab ich einen Webspace mit MySQL in der Version 4 gesucht und es dort installiert und schwupps da ging es … ohne Fehler.

genau das stand doch von anfang an dort:

check the manual that corresponds to your MySQL server version

welcher fehler genau war es denn, der mit der anderen version funzte?