基本上我正在做一个简单的婚礼策划,我想检查用户插入的日期是否可用或场地是否预订。基本上,它正在垮掉我的SQL查询。起初我设置的时间:PHP检查数据库日期字段与PHP日期
$time = mktime(0, 0, 0, $month, $day, $year);
然后,我有我在哪里检查它针对先前所设定的ID变量,即通过的日期SQL查询。
$sql2 = "SELECT * FROM venue_booking WHERE date_booked = ".$time." AND venue_id =".$id;
在这种情况下,在数据库中的日期为2015年1月1日,我通过日期是2015年1月1日,我在if语句,如果行的量返回选中此从数据库中大于0然后回显预订,否则回显可用。
即使输出的意思是说预订,它仍然表示可用。是否有问题与我检查时间对MySQL的日期的方式。
date_booked - This is a MySQL date (2014-01-01)
有人有什么想法吗?
你是什么领域date_booked的数据类型。它看起来你的数据库数据类型是日期时间,但你传递整数。 –