查询预订已存在的日子

时间:2014-04-28 15:03:24

标签: php mysql sql

我有一个预订表,我想查询以确定哪些日子已经预定了它们,特定空间。

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日有一个预订,即星期二。让我们假设在星期三的任何一天都没有关于该空间的预订,所以星期三的专栏是假的。

1 个答案:

答案 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;}

如果这不是您想要的,请发表评论以获取更多信息。