2017-01-31 45 views
0

更新wamp php 5.6和windows 10之後...,GROUP BY功能不起作用,在windows 7和以前的wamp工作正常。在代碼或瓦特或窗口或..中有錯,否則?GROUP BY功能不起作用

$sql = "SELECT * FROM user JOIN messages ON userID = usertwo WHERE userone = $user GROUP BY usertwo ORDER BY MAX(date) DESC LIMIT 10"; 
       $result = $con->query($sql); 

       if ($result->num_rows > 0) { 
       // output data of each row 
       while($row = $result->fetch_assoc()) { 

---沒有GROUP BY和()MAX不工作

但正常工作

$sql = "SELECT * FROM user JOIN messages ON userID = usertwo WHERE userone = $user ORDER BY date DESC LIMIT 10"; 
       $result = $con->query($sql); 

       if ($result->num_rows > 0) { 
       // output data of each row 
       while($row = $result->fetch_assoc()) { 
+0

什麼版本的MySQL現在是你嗎? – Farkie

+2

你不能使用*組和 –

+0

你想要什麼結果?並顯示您的示例表數據 –

回答

0

謝謝你,你是最好的,在新的PHP 5.6,你必須選擇列,沒有更多的使用*,在以前的版本不工作湖...

$ sql =「SELECT userID,firstname,lastname FROM user JOIN messages ON userID = usertwo WHERE userone = $ user GROUP BY usertwo ORDER BY MAX日期)DESC LIMIT 10「; $ result = $ con> query($ sql);

    if ($result->num_rows > 0) { 
       // output data of each row 
       while($row = $result->fetch_assoc()) { 

感謝:Farkie,克利須那帕特爾...