列を持つ予約という名前のデータベースにテーブルがあります:id、date_from、date_to、obj_id。
私のアプリでは、指定された日付範囲で部屋 ( obj_id ) の空室状況を確認できる SQL クエリを作成する必要があります。
次のようなものを使用しようとしていましたが、うまく機能していません。
select * from `reservations`
where ((`date_from` <= $from and `date_to` >= $from)
or (`date_from` <= $to and `date_to` >= $to)) and `obj_id` = $obj
たとえば、2013 年 7 月 3 日から 2013 年 7 月 6 日までに部屋が予約されている場合、2013 年 7 月 1 日から 2013 年 7 月 7 日までの日付は空きとして扱われます。