PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQL/MySQLi (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Probleme mit Datum aus Datenbank auslesen (http://www.selfphp.de/forum/showthread.php?t=15599)

Zippo1979 18.12.2006 00:05:21

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'];

xabbuh 18.12.2006 09:38:37

AW: Probleme mit Datum aus Datenbank auslesen
 
In welchem Format steht das Datum in der Spalte? UNIX-Zeitstempel?

Zippo1979 18.12.2006 11:40:31

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

BenniG. 18.12.2006 12:33:35

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]
Oder über
http://de3.php.net/manual/de/function.date.php

Zippo1979 18.12.2006 14:05:43

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.

BenniG. 18.12.2006 14:08:38

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']);

Zippo1979 18.12.2006 14:27:27

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 18:52:36 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.