2015-08-19 41 views
-3

我找不到什麼是錯。第一次SESSION會發生一些事情。找不到什麼毛病線

'SELECT m1.id, m1.title, m1.timestamp, count(m2.id) AS reps, users.id AS userid, users.username FROM pm AS m1, pm AS m2,users WHERE ((m1.user1="'.$_SESSION['user'].'" AND m1.user1read="no" AND users.id=m1.user2) OR (m1.user2="'.$_SESSION['user'].'" AND m1.user2read="no" users.id=m1.user1)) AND m1.id2="1" AND m2.id=m1.id group by m1.id ORDER BY m1.id DESC'); 
+2

你什麼錯誤信息呢?你說「發生了什麼」,會發生什麼?如果你不能描述你的問題,那麼你如何期待我們猜測它是什麼? –

回答

0

你有'在字符串的開頭,還有AND m1.id2 =「1」缺少開始括號。另外where user.id來自哪裏?

'SELECT m1.id, m1.title, m1.timestamp, count(m2.id) AS reps, users.id AS 
(
    (m1.user1="'.$_SESSION['user'].'" AND m1.user1read="no" AND users.id=m1.user2) 
    OR 
    (m1.user2="'.$_SESSION['user'].'" AND m1.user2read="no" users.id=m1.user1) 
) 
AND m1.id2="1" AND m2.id=m1.id group by m1.id ORDER BY m1.id DESC');