2017-01-31 44 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,克利须那帕特尔...