Umwandeln von Unix Timestamp in MySQL DATETIME
Das klingt dumm, aber für das Leben von mir ich kann nicht es herausfinden. Ich habe alles versucht.
Das problem ist, dass ich kann nicht herausfinden, wie man meine Datums-string in meine MySQL Tabelle... ich habe seit der Umstellung auf Unix-zunächst zu berücksichtigen, um Schwankungen im input-format..
$_POST['date']
ist in diesem format:19-1-2013 4:43:32
$datestr= strtotime($_POST['date']);
echo $datestr;
$sql = "INSERT INTO `calendar` (`date`, `title`, `event`) VALUES ('FROM_UNIXTIME(".$datestr.")', '".mysql_real_escape_string($_POST['title'])."', '".mysql_real_escape_string($_POST['desc'])."')";
$query = mysql_query($sql);
Ist das die Letzte Sache, die ich habe versucht, und ich bin noch immer alle Nullen in meinem DATETIME-Feld.
Bitte, was mache ich falsch?
mögliche Duplikate von Wie zu konvertieren timestamp in datetime in MySQL?
InformationsquelleAutor iwrestledabearonce | 2013-01-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
entfernen Sie Anführungszeichen um die Funktion
FROM_UNIXTIME
weil es einen Wert. zBNebenbei, deine query ist anfällig mit
SQL Injection
finden Sie im Artikel unten zu lernen, wie schützen Sie sich vor esSie sind herzlich willkommen!
InformationsquelleAutor John Woo