2017-01-31 4 views
0

После обновления wamp php 5.6 и windows 10 ..., функция GROUP BY не работает, на окнах 7 и предыдущей работе работает нормально. Ошибки в коде или вом или окнах или .., иначе?Функция 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 Кришн Патель ...

 Смежные вопросы

  • Нет связанных вопросов^_^