Hallo!
Ich möchte gerne meine Arbeitszeit in einer Tabelle speichern. Die Eingabe erfolgt über ein PHP-Script. Auf meinem Localen Rechner (Mysql Version 5.1) funktioniert das Script ohnen Probleme, doch auf meinem Server nicht (Mysql Version 4.0.27)
meine Tabelle sieht so aus:
CREATE TABLE daten(
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
taetigkeit TEXT NOT NULL,
begin TIMESTAMP NOT NULL,
ende TIMESTAMP NOT NULL,
dauer TIMESTAMP NOT NULL,
PRIMARY KEY(id)
);
Beim eintragen sende ich folgende Mysql-Anweisung:
wie müsste die Anweisung jetzt aussehen, dass sie bei der Mysql-Version 4.0.27 läuft?
Ich habe schon zig versuche hinter mir, allerdings ohnen erfolg.
Den Timestamp-string, welcher eingetragen wird, habe ich von z.B 2006-10-10 15:10:10 auf 20061010151010 geändert.
Ich möchte gerne meine Arbeitszeit in einer Tabelle speichern. Die Eingabe erfolgt über ein PHP-Script. Auf meinem Localen Rechner (Mysql Version 5.1) funktioniert das Script ohnen Probleme, doch auf meinem Server nicht (Mysql Version 4.0.27)
meine Tabelle sieht so aus:
CREATE TABLE daten(
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
taetigkeit TEXT NOT NULL,
begin TIMESTAMP NOT NULL,
ende TIMESTAMP NOT NULL,
dauer TIMESTAMP NOT NULL,
PRIMARY KEY(id)
);
Beim eintragen sende ich folgende Mysql-Anweisung:
PHP-Code:
$sql="INSERT INTO daten
(taetigkeit,begin,ende,dauer)
VALUES ('$taetigkeit',TIMESTAMP('$begin'),TIMESTAMP('$ende'),
SUB('$ende','$begin')";
Ich habe schon zig versuche hinter mir, allerdings ohnen erfolg.
Den Timestamp-string, welcher eingetragen wird, habe ich von z.B 2006-10-10 15:10:10 auf 20061010151010 geändert.
Kommentar