I'm having a problem by saving a jQuery UI datepicker date into a TIMESTAMP column via MySQLi.
My variable $_POST['schedule']
contains 04-09-2015
(dd-mm-yy). I use the following prepared statement:
$stmt = $mysqli->prepare("INSERT INTO campaigns (schedule) VALUES (?)");
$stmt->bind_param("s", strtotime($_POST['schedule']));
When I check the database, the corresponding timestamp column always resets to 0000-00-00 00:00:00
. If I echo strtotime($_POST['schedule'])
I get a valid UNIX timestamp.
Also changing the bind_param from s
to i
doesn't works.
I feel like I'm doing a trivial mistake but can't understand what it is. What am I doing wrong?