Speichern, PHP Datum string in MySQL Datenbank als timestamp

Ich versuche zu sparen datestring in PHP in eine MySQL Datenbank als timestamp-Datentyp. Ich fand eine Menge Beiträge dazu, aber keiner von Ihnen arbeitete für mich. Dies ist, was ich versucht habe:

$date =  $_POST['date'];
$timestamp = date("m/d/Y", strtotime($date));
$sql = "insert into sale(service, amount, date, customerid_fk) values('$service', '$amount', '$timestamp', '$id');";

Aber in der Datenbank, erhalte ich nur:

0000-00-00 00:00:00

Den input-string aus dem POST-Objekt ist 05/30/2013. Vielen Dank für Ihre Unterstützung!

mySQL erwartet, dass die Y-m-d format für Zeitstempel. Ändern Sie den format-string entsprechend, und Sie werden gut.
Hast du schon überprüfen? stackoverflow.com/questions/2501915/...
stackoverflow.com/questions/7112982/..., was Sie brauchen ich erwarte.
Wenn Sie möchten, übergeben Sie die parameter als einen string konvertieren Sie es dann in der DB verwenden STR_TO_DATE(yourstring, '%m/%d/%Y')

InformationsquelleAutor nimrod | 2013-05-09

Schreibe einen Kommentar