Update Fehlermeldung

puschelchen

Erfahrenes Mitglied
Hallo,
ich hab nur nen kleinen Fehler der mir nicht ganz klar ist Warum er entsteht.
Jedenfalls hier mein Code:
PHP:
if($wochentage["mi"]== strftime("%A")){
    $today=date('Y-m-d 23:59:00');
$update ="UPDATE $tbl SET LaufzeitEnde = $today WHERE `Seriennummer`='".mysql_real_escape_string(@$_GET["dpSrn"])."'  ";
 echo $today."<br>";
$updaten = mysql_query($update) or die(mysql_error());
}
die Fehlermeldung ist 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 '23:59:00 WHERE `Seriennummer`='122432548548518'' at line 1
nur warum wenn today doch formatiert ist als Y-m-d 23:59:00 ?!
kann mir das jemand erklären? danke schonmal :)
var_dump hab ich auch schon versucht dann bekomm ich raus: string(19) "2011-06-15 23:59:00"
 
Zuletzt bearbeitet:
Da die diese Art von Fragen sehr oft kommt, habe ich mal ein Tutorial geschrieben wie man am besten auf Fehlersuche geht.
PHP/MySQL Debug Queries
Geh es doch mal durch und falls du die Lösung nicht findest, poste mal das ausgegebe SQL-Statement ins Forum.

Ein Tipp am Rande. Wie wird die Zeit in der DB gespeichert. Als reine Zahl oder als speziel formatierter String?
 
Hi,

soweit ich mich noch recht erinnere, musst du Datums- und Zeitstempel in einfachen Hochkommas zur Datenbank schicken (quasi wie einen String).

SQL:
UPDATE $tbl SET LaufzeitEnde = '$today' .........

Gruß
BK
 
Zuletzt bearbeitet von einem Moderator:
Zurück