2014-12-09 4 views
0

Что случилось с этим запросом?PHP Дата в MySQL Query

$query = $db->query("select username from roomsbooked where username='$_SESSION[username]' and timeslot='$_SESSION[timeslot]' and number='$_SESSION[roomNumberToBook]' and dateofbooking='$_SESSION[dateEntered]'"); 

Поле ввода даты в базе данных является полем «дата».

$ _SESSION [dateEntered] определяется как:

$_SESSION["dateEntered"] = DateTime::createFromFormat('d/m/Y', $_POST["Date"]); 

Когда скрипт запускается он получает запрос, но ничего не происходит там после.

+0

Поля даты хранятся в формате Ymd в MySQL – Serpes

+0

я сделал это изменение, но это все еще показывает «0000-00-00» в базе данных поле. – BaronK

ответ

3

MySQL Doesnt использовать формат d/m/Y, вы должны сделать

DateTime::createFromFormat('Y-m-d', $_POST["Date"]);