dedlfix: TIMESTAMP-Spalte automatisch aktualisieren

Beitrag lesen

echo $begrüßung;

HI,

Welche MySQL-Version hast Du? Wie sieht die Tabelle aus, also das CREATE-Statement.

MySQL 1.4.8

Das ist sicher ein Zahlendreher und heißt bestimmt 4.1.8, oder?

Und unter php-info steht bei mysql:
Client API version 4.1.7 (wat isn des?)

Die Client API (Application Programming Interface) von MySQL ist eine Funktionsbibliothek, die in Programme eingebunden werden kann, die MySQL-Zugriff benötigen. PHP kann, ohne sich zu einem Server zu verbinden, nur die Versionsnummer dieser eingebundenen Client-API anzeigen. Die Versionsnummer der Client-API muss auch nicht mit der des Servers übereinstimmen, denn mann muss sich ja auch zu mehreren Servern unterschiedlicher Versionsstände verbinden können.

CREATE TABLE trallala (

[...]

eintragszeit timestamp NOT NULL default '0000-00-00 00:00:00',

Die deutsche Handbuchseite ist nicht sehr aktuell. Das Verhalten von TIMESTAMP-Feldern hat sich mit Version 4.1 geändert. und es gibt nun zwei extra Seiten für TIMESTAMP vor und ab Version 4.1

Bei dir fehlt der ON UPDATE-Teil in der Definition von "eintragszeit".

echo "$verabschiedung $name";