【发布时间】:2014-05-12 18:39:59
【问题描述】:
基本上,我正在做一个简单的婚礼策划师,我正在尝试检查用户插入的日期是否可用或场地是否已预订。基本上,它与我的 SQL 查询有关。最初我正在设置时间:
$time = mktime(0, 0, 0, $month, $day, $year);
然后我有一个 sql 查询,我在其中对照之前设置的 id 变量和传递的日期检查它。
$sql2 = "SELECT * FROM venue_booking WHERE date_booked = ".$time." AND venue_id =".$id;
在这种情况下,数据库中的日期是 2015-01-01,而我经过的日期是 2015-01-01,如果从数据库返回的行数是大于 0 则 echo 已预订,否则 echo 可用。
即使输出的意思是已预订,它仍然显示可用。我根据 mysql 的日期检查时间的方式是否有问题。
date_booked - This is a MySQL date (2014-01-01)
有人有什么想法吗?
【问题讨论】:
-
您的字段 date_booked 的数据类型是什么。看起来您的数据库数据类型是日期时间,但您传递的是整数。