0

更新 CakePHP 后,我的开发机器上出现以下错误:

SQLSTATE [42000]:语法错误或访问冲突:1055 SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“stockapi.Products.id”;这与 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 代码中进行哪些更改?

4

0 回答 0