Я знаю, что этот вопрос задан несколько раз, но ничего не работает для меня.Преобразование формата даты для SQL
Я хочу вытащить дату из ввода и сохранить ее в моей БД (MySQLi).
Это то, что я пытался
$ses_s = $_POST['ses_date_s'];
$ses_n_s = date("Y-m-d", strtotime($ses_s));
$q = 'INSERT INTO date_t (ses_date_s,) VALUES (?)';
$stmt = mysqli_prepare($dbc, $q);
mysqli_stmt_bind_param($stmt, 's', $ses_n_s);
mysqli_stmt_execute($stmt);
Но это не будет работать.
Дата Вхожу: 17/07/2014 (эхо $ ses_s)
Дата I преобразуются: 1970-01-01 (Unix старт) ($ ses_n_s)
Что я делаю неправильно?
P.S. Как потянуть дату в обратном порядке, я хочу, чтобы дата отображалась d/m/Y, а не Y/m/d (как в БД)?
Заранее спасибо.
EDIT:
Я нашел проблему до (спасибо Джонатана) я использовал дд/мм/гггг не мм/дд/ие
Так что, если я могу изменить мой вопрос, как я могу конвертировать dd/mm/yyy до yyyy/mm/dd
Не возражаю (,) там случайно, потому что у меня есть несколько значений, но я удалил их для четкого кода. Я нашел проблему, я ввел дату dd/mm/yyyy not mm/dd/yyyy ... Поэтому, если я могу изменить свой вопрос, как преобразовать dd/mm/yyy в yyyy/mm/dd – Maverick