Hallo zusammen,
in den vorigen Versionen von MYSQL (habe jetzt 5.0.16) tauchte dieser Fehler nicht auf (ermittelt mittels mysql_errno() und mysql_error()):
Error code: 1064
Error message: 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 'ORDER
BY DATUM DESC,
ID DESC LIMIT 8' at line 1
Im "MySQL 5.0 Reference Manual :: B.1 Server Error Codes and Messages" fand ich den folgenden Hinweis:
Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR)
Message: %s near '%s' at line %d
Hier der PHP-/SQL-Befel:
$Abfrage = "SELECT * FROM $Tabellenname ORDER BY DATUM DESC, ID DESC LIMIT $limit";
$Ergebnis = mysql_query($Abfrage) OR die("Error code: ".mysql_errno()."<br>".mysql_error());
Hatte es auch versucht mit ' und auch mit ` geschrieben und das feld auch groß oder auch klein geschrieben oder hatte mal das Komma hinter DESC weggenommen.
Nichts hat sich geändert!
Was stimmt da nicht? Dieser SQL-Befehl wird weiter unten im Skript für eine while-Anweisung benötigt:
while($Row = mysql_fetch_object($Ergebnis))...
PS: Im Forum gibts zwar schon was darüber, aber nichts, was wirklich mich weiter bringt!