Datum umwandeln

Hallo,

ich lese aus einer Mysql Datebank in PHP diesen Datensatz aus.

$user_data[‚data_age‘] = mysql_real_escape_string($user_data[‚data_age‘]);

Und das Datum ist in so einem Format: 19841009
steht für 09.10.1984

Und jetzt müsste ich es irgendwie umwandeln um auf dieses Format zu kommen: 9-10-1984
Wie mache ich das am besten?

Hallo

Eine ganz simple Methode wäre substr($date,6,2).substr($date,4,2).substr($date(0,4)
Da bleiben aber die Nullen erhalten.

Alternativ geht date(‚j-n-Y‘,strtotime($date))

sigterm

ich lese aus einer Mysql Datebank in PHP diesen Datensatz
aus.

$user_data[‚data_age‘] = mysql_real_escape_string($user_data[‚data_age‘]);

der escape an der stelle ist falsch. du sollst beim schreiben escapen, nicht beim lesen.

Und das Datum ist in so einem Format: 19841009

steht für 09.10.1984

Und jetzt müsste ich es irgendwie umwandeln um auf dieses
Format zu kommen: 9-10-1984

Wie mache ich das am besten?

in dem du dein select umformulierst.
select date_format(datumsspalte,"%e-%c-%Y") from table

http://dev.mysql.com/doc/refman/5.0/en/date-and-time…