我有一个开始日期和结束日期。查看可用日期的房间
$s="YYYY-MM-DD";
$e="YYYY-MM-DD";
我需要做一个查询,检查该跨度的可用房间。
cObjects , cBookings_details
cObjects_id = cBookings_details_cObjects_id
我真的被困在这里,真的很感谢一些帮助。
我当前的查询
SELECT cObjects.*
FROM cObjects LEFT JOIN cBookings_details ON cObjects.cObjects_id = cBookings_details.cBookings_details_cObjects_id
WHERE cBookings_details.cBookings_details_arrival NOT BETWEEN '".$s."' AND '".$e."'
AND cBookings_details.cBookings_details_departure NOT BETWEEN '".$s."' AND '".$e."'
AND cBookings_details.cBookings_details_arrival <> '".$s."' AND cBookings_details_departure <> '".$s."'
AND cBookings_details.cBookings_details_arrival <> '".$e."' AND cBookings_details_departure <> '".$e."'
AND cObjects.cObjects_type < '2'
OR cBookings_details.cBookings_details_id is null AND cObjects_type < '2'
你真的没有给我们太多去[如何问一个**好**问题](http://stackoverflow.com/help/how-to-ask) – 099
你混合'或''和'和'没有任何'()'来执行解析顺序。首先解决这个问题,看看查询是否开始行为。 –