String to Date

Roflmao

Mitglied
Hallo

Ich baue mir gerade ein Loginscript und bin seit 2 Stunden verzweifelt am Versuchen einen String in ein fuer eine MySQL Datenbank akzeptables Date umzuwandeln.

Die Befehle date('Y-m-d' , ...) , strtotime() und jede moegliche Kombination von '/' oder '-' wurde schon ausprobiert.

Nach der Formvalidation sind 4 Strings vorhanden.


PHP:
String[0] = "2011/17/10" (YYYY/MM/DD)
String[1] = "10" (DD)
String[2] = "17" (MM)
String[3] = "2011" (YYYY)

Wie wandel ich diese Strings nun in ein gueltiges Date um?

Danke :)
 
Direkt in MySQL mit dem String[0]
SQL:
STR_TO_DATE('2011/17/10', '%Y/%d/%m')
 
Zuletzt bearbeitet von einem Moderator:
super das sieht ziemlich simpel aus. Muss ich fuer MySQL irgendwelche besonderen Tags oeffen?

Ich bekomme leider nur ein fata error.
Code:
2011/17/10
Fatal error: Call to undefined function STR_TO_DATE() in C:\xampp\htdocs\de\Register.php on line 81
 
Mit in MySQL, meine ich in MySQL und nicht in PHP
PHP:
$sql = "UPDATE mytable SET mydate = STR_TO_DATE('{String[0]}', '%Y/%d/%m') WHERE id = {$id};";
mysql_query($sql);
 
Zurück