Probleme mit Datum aus Datenbank auslesen
Ich möchte auf meiner Webseite die 10 neuesten Posts (Titel, Anzahl Antworten, Start-Datum) meines Forums anzeigen lassen.
Das Mit dem Titel und der Anzahl der Antworten habe ich schon hinbekommen, aber bei Datum gibts Probleme. Mein Script liest zwar den Inhalt der Datenbank korrekt aus, aber ist in der Datenbank das Format des Datum falsch angegeben. Da steht bei TYP: int(10) Gibts da trotzdem ne Möglichkeit das Datum korrekt anzeigen zu lassen, ohne den TYP in der Datenbank zu ändern? Ich benutze folgenden Code um mir das Datum aus der Datenbank anzeigen zu lassen: echo $row['start_date']; |
AW: Probleme mit Datum aus Datenbank auslesen
In welchem Format steht das Datum in der Spalte? UNIX-Zeitstempel?
|
AW: Probleme mit Datum aus Datenbank auslesen
Also in der Datenbank steht das so
Feld: - start_date Typ - INT Länge/Set - 10 Kollation - Attribute - Null - null Standard - NULL Extra - Und ausgegeben wird das Datum dann als: 1166422479 |
AW: Probleme mit Datum aus Datenbank auslesen
Entweder direkt in mysql mit
Code:
SELECT FROM_UNIXTIME(start_date,'%d.%m.%Y %H:%i:%s') start_date_formatiert, [RESTLICHE SPALTEN] FROM [Tabelle] http://de3.php.net/manual/de/function.date.php |
AW: Probleme mit Datum aus Datenbank auslesen
Danke für den Vorschlag, aber es klappt nicht wirklich. Auf der Webseite bleibt das Datum weg.
Ich habe den Query mal in der Admin-CP meines Forums probiert, dort funktioniert das alles. Im phpMyAdmin geht der Query auch, also Datum wird richtig angezeigt. Und auf der Manual-Webseite da, sehe ich nicht durch. |
AW: Probleme mit Datum aus Datenbank auslesen
hast du auch:
echo $row['start_date_formatiert']; benutzt? Alternativ: echo date("d.m.Y H:i:s",$row['start_date']); |
AW: Probleme mit Datum aus Datenbank auslesen
Oh, daran hab ich natürlich nicht gedacht. Jetzt geht es natürlich, danke nochmal für die Hilfe.
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:18:30 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.