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