我一直在試圖與這行代碼來查詢數據庫:查詢雙數據庫或登記入住和退房
$query_check = mysql_query("SELECT *
FROM chat
WHERE sent_by_id || sent_to_id = '$user'
AND sent_by_id || sent_to_id = '$friend_id'");
基本上我想要做的是檢查兩個表之一構成第一個變量AND如果兩個表中的一個構成第二個變量。現在我知道有一個操作符OR,但是在這種情況下它不起作用,正如你可以想象的那樣。
所以結束結果應該是這樣的:
1,2
2,1
1,1
2,2
,但我得到的結果是這樣的:
1,1
1,2
2,2
1,1
2,1
4,1
3,1
等。
@ NL-X實際上它是一個邏輯或:http://dev.mysql.com/doc/refman/5.0/en/logical-operators.html#operator_or – PerfectPixel
@PerfectPixel,有趣。我從來沒有看到一個正在使用......你碰巧知道'||'具有相同的不同優先於'或'就像在PHP中? –
@ nl-x通過他們看起來相當的文檔 –