GROUP BY子句;这与Codeigniter中的sql_mode = only_full_group_by不兼容

时间:2017-03-20 09:51:04

标签: mysql codeigniter group-by

Codeigniter / MYSQL返回此错误

Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'database.segment.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

我如何解决这个问题?昨天工作正常。

在控制台中如果我使用SET sql_mode =''在执行Query之前工作正常,但Codeigniter返回相同的错误。

编辑:解决了

SET GLOBAL sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_‌​DIVISION_BY_ZERO,NO_‌​AUTO_CREATE_USER,NO_‌​ENGINE_SUBSTITUTION'

0 个答案:

没有答案