Ошибка Expression of SELECT list is not in GROUP BY clause and contains nonaggregated column

808
18 января 2017, 02:39

У меня есть такой код:

"SELECT *  
FROM  orders 
LEFT JOIN shops ON orders.id  = shops.shop_id
WHERE shops.user_id  = '".$this->session->userdata("user_id")."'
GROUP BY orders.id ");

Получаю сообщение об ошибке:

Expression #4 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'cod_db.shops.inc_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Answer 1

Вместо * перечислите те поля, которые хотите видеть в запросе, и отдельно укажите те, по которым хотите группировать.

READ ALSO
Как мне преобразовать строку в массив

Как мне преобразовать строку в массив

Есть строка в таком виде: $string = "text;text;text\text2;text;text"; Я помещаю в массив данную строку таким образом:

323
Подвисания в соединении к Webсерверу

Подвисания в соединении к Webсерверу

Есть сервер, который поднял нам сисАдминПоднят на локалке http://192

276
PHP проблема со сравнением времени

PHP проблема со сравнением времени

Как проверить, насколько текущее время больше указанного?

326
Проблема с определением части текста в ячейке

Проблема с определением части текста в ячейке

ЗдравствуйтеУ меня есть задача найти в определенных совпадения части текста, но к сожалению функция срабатывает если найден целый текст

286