MySQL Feldtyp DATE umformatieren
Funktion:
QB_DATETIME2ARRAY
Diese Funktion wandelt den Inhalt eines DATE-Feldes einer MySQL-Tabelle
zu einem Array von Einzelwerte (Tag, Monat, usw.), sodass sie anderweilig
einzeln verwendet werden können.
Beispiele:
Eine für Deutschland übliche Datumsangabe, erzeugt aus
dem DATE-Feld einer MySQL-Tabelle:
<br />
<?php
echo QB_DATETIME2ARRAY('2007-15-03 14:01:21', 'DD.MM.YYYY');
?><br />
Die Uhrzeit anzeigen:
<br />
<?php
echo QB_DATETIME2ARRAY('2007-15-03 14:01:21', 'hh:mm:ss');
?><br />
Besonders nützlich ist die Funktion beim Anzeigen des "letzte
Änderung"-Datums eines Datensatzes. Hier in Zusammenspiel
mit der Funktion QB_TABLE2ARRAY, die die gewünschten Daten
aus der Datenbank holt. Wir setzen diese Tabelle "news"
voraus:
<br />
—————————————–<br />
| id | titel | erstellt_am |<br />
—————————————–<br />
| 1 | News 1 | 2006-04-12 09:11:34 |<br />
| 2 | News 2 | 2006-09-03 11:21:01 |<br />
| 3 | News 3 | 2006-12-03 19:42:44 |<br />
—————————————–<br />
Wir lesen den Datensatz mit der "id" = 3 und geben das
Datum der Erstellung wie in Deutschland üblich formatiert aus:
<br />
<?php
// Datensatz aus Tabelle auslesen
$inhalt = QB_TABLE2ARRAY('news', array('id'=>‚3‘), 1);<br />
// Datum ausgeben<br />
echo QB_DATETIME2ARRAY($inhalt[‚erstellt_am‘], ‚DD.MM.YYYY um hh:mm Uhr‘);<br />
?><br />