[英]Checking room availability for hotel booking system
我正在嘗試檢查預訂系統中的可用房間,所以我有兩個表:名為 chambre( id
, name
)的房間表和表reservation_client( id
, start
, end
, id_chambre
)開始和結束是入住和退房日期.
我的查詢是:
$sql = "
SELECT *
FROM chambre
WHERE id NOT IN
(SELECT id_chambre
FROM reservation_client
WHERE end < '2019-07-20'
AND start > '2019-07-19 '
)";
但它沒有給我任何結果。
列start的值中有額外的空間。 請刪除並檢查。 應該管用。 您可以使用以下查詢
$sql = "SELECT * FROM chambre WHERE id NOT IN (SELECT id_chambre FROM reserved_client WHERE end < '2019-07-20' AND start > '2019-07-19')";
此外,正如評論中所建議的,您應該發布示例數據或表模式,以便我們更好地理解。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.