Wiedermal das Problem "Datetime><Datum"

AngstHab

Mitglied
Hallo

:( Ich habe folgendes Problem:

PHP:
.
.
.
$sql = "SELECT d, m, y FROM news WHERE id=" . $id;
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($result);

$d 			= $row["d"];
$m 			= $row["m"];
$y 			= $row["y"];
.
.
.
Jetzt habe ich das Problem, das ich die Informationen in ner Tabelle mit Datetime auslesen muss und ich hab schon mit z.B. exloid[] versucht das Datetime zu zerlegen, es gelingt mir aber leider net!
Ich wäre für Eure Hilfe sehr Dankbar!!

mfg AngstHab
 
Wenn ich dich richtig verstehe, willst du ein MySQL Feld im Datetime Format umwandeln um es deinen Angaben entsprechend auszugeben?

Versuch es mal so, nicht gerade elegant, aber es funktioniert.
PHP:
<?php
error_reporting(E_ALL);
#0000-00-00 00:00:00
$datum = "2006-06-02 18:19:02";

$datetime = explode(" ", $datum);

$date = explode("-", $datetime[0]);

$time = explode(":", $datetime[1]);
print_r($date);
echo "<br/>";
print_r($time);

?>
 
Als Alternative würde ich dir vorschlagen, Datum und/oder Zeit per time(); in der Datenbank zu speichern, da dies beim auslesen wesentlich einfacher zu handeln ist.

Einschränkung time(); ist möglich ab dem 01.01.1970.
 
DATE_FORMAT(datum,format)

z.B.
mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%W%M%Y');
-> 'Saturday October 1997'


Gruß,

PCP
 
Das Problem ist, das als Ausgangsdaten ne importierte MSSQL-Datenbank dient und das Prog das auf dieser läuft leider nur Datetime nutzen kann!

mfg AngstHab

+thx für die schnellen Antworten
 
Zurück