我有一个预订表,我想查询以确定哪些日子已经预定了它们,特定空间。
id buyerid startdatetime enddatetime vehicle spaceid status
2 5 2014-04-29 09:00:00 2014-04-29 21:00:00 2 1 1
3 6 2014-05-03 13:00:00 2014-05-03 18:00:00 3 1 1
结果如下(true表示当天至少有一个预订):
mon tue wed thur fri sat sun
true true false false false true false
所以在我的例子中,可以在6月3日星期六预订,所以结果中的sat列是真的,因为星期六有预订。星期二列也是如此,因为4月29日有一个预订,即星期二。让我们假设在星期三的任何一天都没有关于该空间的预订,所以星期三的专栏是假的。
答案 0 :(得分:-1)
从我可以收集的信息来看,你正试图做这样的事情:
$query = mysql_query("SELECT * FROM bookings WHERE datetime='$datetime'");
$taken = mysql_num_rows($query); //Checks how many bookings are made using that date time
if($taken >= 1){return false;}else{return true;}
如果这不是您想要的,请发表评论以获取更多信息。