Hi!
Ich hab folgendes Prob in einer Adress-Datenbank:
2 Timestamp-Felder in einer MySQL-DB
1) created | timestamp(14)
2) updated | timestamp(14)
Wenn ich einen neuen Beitrag erstelle, dann wird in "created" der aktuelle Timestamp (ohne mein Zutun) eingetragen - in "updated" wird "00000000000000" eingetragen. Gut, das juckt mich noch wenig.
Nun ist es aber so, daß ich per PHP div. Edit-, Delete- und Sortierfunktionen ausführe und ich hätte nun gerne, daß das "created"-Feld unangetastet bleibt.
Mir fällt nur die Möglichkeit ein, das Feld auszulesen und diesen Wert beim Update wieder in das "created"-Feld einzutragen. Das geht aber nur begrenzt, da ich das z.B. bei einer Sortierfunktion nicht (oder nur sehr mühsam) machen kann.
Oder "created" wird ein Varchar-Feld und ich trag einen Pseudo-Timestamp per PHP ein...
Aber ich geh sowieso nicht davon aus, daß DAS die Lösung ist - MySQL bietet da doch sicher was an, oder?
Danke schonmal für euern Support.
LG, Citral
Ich hab folgendes Prob in einer Adress-Datenbank:
2 Timestamp-Felder in einer MySQL-DB
1) created | timestamp(14)
2) updated | timestamp(14)
Wenn ich einen neuen Beitrag erstelle, dann wird in "created" der aktuelle Timestamp (ohne mein Zutun) eingetragen - in "updated" wird "00000000000000" eingetragen. Gut, das juckt mich noch wenig.
Nun ist es aber so, daß ich per PHP div. Edit-, Delete- und Sortierfunktionen ausführe und ich hätte nun gerne, daß das "created"-Feld unangetastet bleibt.
Mir fällt nur die Möglichkeit ein, das Feld auszulesen und diesen Wert beim Update wieder in das "created"-Feld einzutragen. Das geht aber nur begrenzt, da ich das z.B. bei einer Sortierfunktion nicht (oder nur sehr mühsam) machen kann.
Oder "created" wird ein Varchar-Feld und ich trag einen Pseudo-Timestamp per PHP ein...
Aber ich geh sowieso nicht davon aus, daß DAS die Lösung ist - MySQL bietet da doch sicher was an, oder?
Danke schonmal für euern Support.
LG, Citral
Kommentar