簡體   English   中英

麻煩在mysql中查詢php?

[英]Trouble with mysql query in php?

$sql = "SELECT s1.roomtype, s1.roomno, s1.checkin,s1.checkout FROM
guestrocordtransac s1
JOIN guestrocord s2
ON s1.roomtype = s2.roomtype  AND s1.roomno != s2.roomno 
WHERE s1.checkin = '".$date1."' BETWEEN  s2.checkin  = '".$date1."' AND s2.checkout='".$date2."' "; 

我不知道哪里出了問題..我必須檢查房間類型,房間號,以及入住和退房日期之間以及...

我從表格中獲取roomttype,roomno,checkin,checkout值。現在,我必須將其與數據庫進行比較。

這里

$sql = "SELECT s1.roomtype, s1.roomno, s1.checkin,s1.checkout FROM
guestrocordtransac s1
JOIN guestrocord s2
ON s1.roomtype = s2.roomtype  AND s1.roomno != s2.roomno 
WHERE s1.checkin = '".$date1."' BETWEEN  s2.checkin  = '".$date1."' AND s2.checkout='".$date2."' ";

您的where子句中的語法無效,因為您不應該檢查操作數between相等between 這應該可以解決問題:

$sql = "SELECT s1.roomtype, s1.roomno, s1.checkin,s1.checkout FROM
guestrocordtransac s1
JOIN guestrocord s2
ON s1.roomtype = s2.roomtype  AND s1.roomno != s2.roomno 
WHERE s1.checkin = '".$date1."' BETWEEN  '".$date1."' AND '".$date2."' ";

between 這里閱讀更多有關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM