更新 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 代码中进行哪些更改?