-1
這是關於一個度假村,客戶可以預訂房間的開始和結束時間提及。我有開始日期和結束日期的問題?
例如: 如果ravi在2015年5月5日至2015年5月20日預訂了房間號106,並且如果rahul試圖從2015年5月12日至2015年5月17日預訂同一房間,報告messagge 但對我來說房間是徒勞的,拉胡爾從21-26(因爲前面幾天已經被預定。)
我必須知道如何同時在PHP
用mysql插入日期之間的比較中這是關於一個度假村,客戶可以預訂房間的開始和結束時間提及。我有開始日期和結束日期的問題?
例如: 如果ravi在2015年5月5日至2015年5月20日預訂了房間號106,並且如果rahul試圖從2015年5月12日至2015年5月17日預訂同一房間,報告messagge 但對我來說房間是徒勞的,拉胡爾從21-26(因爲前面幾天已經被預定。)
我必須知道如何同時在PHP
用mysql插入日期之間的比較中您的問題缺少一些信息,例如您已經嘗試過的代碼或者數據在數據庫中的結構。
雖然 - 希望正確猜測您的情況 - 讓我給你一些關於如何解決我認爲是你的問題的建議。
OLD.START <= NEW.START < NEW.END
OLD.START < NEW.END <= OLD.END
(OLD.START >= NEW.START) AND (OLD.END <= NEW.END)
如果至少一個記錄發現:
你必須檢查,其中這三個條件適用現有記錄的新紀錄插入之前這些條件,你不能插入新的記錄,而應該輸出一些錯誤信息。 PS:你可能會在BEFORE INSERT TRIGGER
之內做到這一點。
和你的代碼你試過了什麼? –
你的(適當的)數據庫表的結構是? –
歡迎來到Stack Overflow!這個問題在信息上有點短暫。你可以分享你的嘗試,以及你遇到了什麼問題? –