Mailinglisten-Archive |
Hallo Thomas
Am 28.01.2012 um 12:28 schrieb Thomas Kreitlow:
> $date_array = explode("-", $mysqldate);
> return $date_array[2].".".$date_array[1].".".$date_array[0];
Falls $mysqldate kein Datum im erwarteten Format ist, kann explode() den Wert false zurückliefern oder ein Array mit nur einem oder zwei Werten. Dann gibt es den Index 2 nicht und PHP wirft eine Notice.
Ich empfehle dir, bei der SQL Abfrage DATE_FORMAT zu verwenden, dann kannst du dir das Ganze Umwandeln sparen. Auch in PHP geht es einfacher, zB mit date_parse().
In jedem Fall solltest du prüfen, ob das Ergebnis überhaupt ein Array in der erwarteten Form ist.
Gruss, Hans
php::bar PHP Wiki - Listenarchive