クエリでは、not
キャンセルされたステータスのルーム名が返されますが、日付をトラップするためのクエリを削除すると、status !='cancelled'
が機能しています。日付のトラップのクエリに何か問題がありますか?
$tbl_comp=mysql_query("SELECT * FROM roomlist
WHERE type='$roomtype' and status = '1'
and name NOT IN(select name from roomreservation where status !='cancelled'
and
arrival between '$arrival' and '$departure'
or departure between '$arrival' and '$departure'
or '$arrival' between arrival and departure
or '$departure' between arrival and departure)");