更新CakePHP3后的SQL错误(次要版本升级)

时间:2016-01-11 11:10:57

标签: mysql sql group-by cakephp-3.x

更新CakePHP后,我在开发机器上遇到以下错误:

  

SQLSTATE [42000]:语法错误或访问冲突:1055 SELECT列表的表达式#1不在GROUP BY子句中,并且包含非聚合列' stockapi.Products.id'它在功能上不依赖于GROUP BY子句中的列;这与sql_mode = only_full_group_by

不兼容

SQL命令是:SELECT Products.id AS Products__id FROM products Products WHERE Products.delivery_id in (:c0) GROUP BY ean

它似乎在我的生产服务器上工作正常,但在我的OSX开发计算机上却没有。 我认为是因为我在计算机上打开了sql_mode=only_full_group_by。我当然可以关闭它,但我想让我的代码只遵守完整的分组。我需要在SQL代码中更改什么内容?

0 个答案:

没有答案