Fehler #1064?

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Fehler #1064?

Postby Demetry » 12. December 2005 12:59

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!
Demetry
 
Posts: 79
Joined: 19. July 2005 22:39
Location: Germany
Operating System: Windows 7 / 8.1

Postby Wiedmann » 13. December 2005 12:50

Was gibt er denn hier aus?
Code: Select all
$Abfrage = "SELECT * FROM $Tabellenname ORDER BY DATUM DESC, ID DESC LIMIT $limit";
echo var_dump($Abfrage);
exit;
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 12 guests