mySQL/PHP: Datum in Tabelle eintragen - geht nicht
Verfasst: 09.08.2005 00:05
Hi
ich werde noch wahnsinnig ...
hab nen kleines Script welches mir die Serveruptime in die DB schreibt:
Die Tabelle "uptime" besteht aus uprekord, id und datum
=> Hier trage ich die aktuelle Uptime in die Tabelle ein => klappt problemlos. Format: BigInt(10) / Unix-Timestamp
Jetzt möchte ich für ID = 2 (aktuelle Uptime) noch das Datum übermitteln:
=> $recdate hat z.b. folgenden Inhalt: "2005-08-08 23:08:53" (per echo $recdate; geprüft) - in der Datenbank hab ich das Format DATETIME für dieses Feld => geht nicht!
Ok also hab ich das Format in der DB mal auf TEXT geändert - auch hier keine übertragung in die DB!
Geh ich etwas direkter an die sache ran:
=> geht das auch nicht
(egal ob TEXT oder DATETIME)
Aus verzweifelung mal
getestet - also in Datum (TEXT) soll nur recdate eingetragen werden => das klappt. => Der Aufruf ist also Grundsätzlich richtig (klappt ja auch mit der Übermittlung der Uptime.
Das Teil hat so mal funktioniert - da war noch PHP4 aufm Server - jetzt hab ich PHP5.0.4, ApacheWin32 2.0.54 drauf - vermute mal das sich in php5 diesbzgl. etwas geändert hat??? was?? warum macht man sowas?? *verzweifeltAnKopfFass*
Gruß
Wuppi
ich werde noch wahnsinnig ...
hab nen kleines Script welches mir die Serveruptime in die DB schreibt:
Die Tabelle "uptime" besteht aus uprekord, id und datum
Code: Alles auswählen
$aendern = "UPDATE uptime SET uprekord = $uptime WHERE id = '2'";
$update = mysql_query($aendern);
Jetzt möchte ich für ID = 2 (aktuelle Uptime) noch das Datum übermitteln:
Code: Alles auswählen
$recdate = date("Y-m-d H:m:s");
$aendern = "UPDATE uptime SET datum = $recdate WHERE id = '2'";
$update = mysql_query($aendern);
Ok also hab ich das Format in der DB mal auf TEXT geändert - auch hier keine übertragung in die DB!
Geh ich etwas direkter an die sache ran:
Code: Alles auswählen
$aendern = "UPDATE uptime SET datum = '2005-08-08 23:08:53' WHERE id = '2'";

Aus verzweifelung mal
Code: Alles auswählen
$aendern = "UPDATE uptime SET datum = 'recdate' WHERE id = '2'";
Das Teil hat so mal funktioniert - da war noch PHP4 aufm Server - jetzt hab ich PHP5.0.4, ApacheWin32 2.0.54 drauf - vermute mal das sich in php5 diesbzgl. etwas geändert hat??? was?? warum macht man sowas?? *verzweifeltAnKopfFass*
Gruß
Wuppi