2017-01-14 26 views
-2

Ich habe ein Problem mit meiner MySQL-Datenbank. Ich habe 4 Spalte ID, Benutzer, msg, Zeit. Art der Zeit ist "Zeitstempel", Attribute sind "ON UPDATE current_time_stamp"Kann nicht aktualisiert werden Timestamp

aber immer 0000-00-00 00:00 speichern. Ich möchte es aktuelle Datum und Uhrzeit speichern, bitte helfen

+0

Willkommen bei Stack Overflow! Bearbeiten Sie Ihre Frage, um den [minimalen Code, der das Problem reproduziert, über das Sie nachfragen] (http://stackoverflow.com/help/mcve) zu veröffentlichen. Das gibt uns eine bessere Chance zu helfen, ohne um Klärung zu bitten – koceeng

+0

Datum und Datetime-Werte müssen [ISO 8601-Format] sein (https://en.wikipedia.org/wiki/ISO_8601), das ist "YYYY -MM-DD HH: MM: SS'. Alles andere wird zerstört, zerfetzt oder in Nullen verwandelt. – tadman

+0

Verwenden Sie CURRENT_TIMESTAMP –

Antwort

1

Ich bin wirklich nicht in der Lage zu verstehen, was darin falsch ist. Als Alternative versuchen Sie, die aktuelle Zeit mit der Funktion date() von php zu ermitteln und in Ihrer Datenbanktabelle zu speichern.

Gibt Ihnen die aktuelle Zeit in Stunden: Minute: Sekunde: am/pm Format. Um Datum auch, können Sie verwenden:

$dt=date('y-m-d h:i:s:a') 

Hoffe, es wird Ihnen helfen.

Verwandte Themen