zeit nach Abfrage stimmt nicht

droni

Erfahrenes Mitglied
Hallo,

ich habe folgendes Problem:
ich hole mir in PHP mit time() die Uhrzeit im hh:mm:ss Format und schreibe diesen in eine Mysql Tabelle. Die Spalte hat das Format "time".

So, wenn ich jetzt starte ich meine Abfrage und mache zum Schluss "ORDER BY date DESC, time DESC", da ich den letzten Eintrag brauche. Mit dem Datum sortieren habe ich keine Probleme, nur mit der Zeit. Wenn in der Datenbank 12:03:00 steht, gibt er mir was mit 23:19:44 aus!
Wie kann das sein?

Ich hoffe es kann mir jemand helfen

MfG
Droni
 
Mal der Einfachheit halber gefragt. Warum speicherst du nicht einfach den Timestamp, den dir time() zurückgibt, direkt in der Datenbank ab ? Das bietet viel umfangreichere Möglichkeiten.
 
Und wie funktioniert das denn mit date?

Ich bin gerade an nem kleinen Gästebuch (Projekt in Informatik). Ich möchte zu jedem Eintrag das Datum und die Uhrzeit speichern. Format: TT.MM.JJJJ hh:mm.
Wie kann ich das realisieren, welchen Datentyp brauch ich in meiner SQL-Datenbank? Und wie konvertiere ich das Datum dann?
 
Zurück