这个查询怎么了?
$query = $db->query("select username from roomsbooked where username='$_SESSION[username]' and timeslot='$_SESSION[timeslot]' and number='$_SESSION[roomNumberToBook]' and dateofbooking='$_SESSION[dateEntered]'");
数据库中的dateofbooking字段是一个“ date”字段。
$ _SESSION [dateEntered]定义为:
$_SESSION["dateEntered"] = DateTime::createFromFormat('d/m/Y', $_POST["Date"]);
脚本运行时进入查询,但此后什么也没有发生。
最佳答案
MySQL不使用d/m/Y
格式,您必须做
DateTime::createFromFormat('Y-m-d', $_POST["Date"]);