$elements = $xpath->query(
"//message[(@sender ='".$from." and @receiver = '".$username."') or
(@receiver='unread' and @sender = '".$username."')]"
);
這段代碼有什麼問題? 我需要的是這樣的SELECT data WHERE ((sender == from AND receiver = username)OR(sender == username AND receiver = from))
從我的XML文件如何在xpath查詢中使用多個條件?
謝謝..我通過分析這個錯誤浪費了兩個小時,並沒有調試 – EbinPaulose
@EbinPaulose - 這是一個容易犯的錯誤。早期打印構建的值是個好主意(或者像其他人所建議的那樣使用'sprintf')。它使錯誤更容易被發現。 –