GETリクエストSQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column
スールーCMSは、私が私にカテゴリのリストを返す必要がありますが、私はSQLエラーを持っているAJAX GET要求を持っているエラー
マイリクエストURLは次です:http://my-domain.com/admin/api/categories?flat=true&sortBy=depth&sortOrder=asc&fields=name,id
は何ですかこの問題を解決する最善の方法は? mysql .cnf
ファイルを変更するか、コードで修正することができますか?
ルールBY一般GROUPは言う:「GROUP BY句が指定されている場合は、SELECTリスト内の各列参照がグループ化列を識別しなければならないのいずれかセットファンクションの引数でもよい」 – jarlh
はい、ベンダーでsql-queryが生成されるため、ベンダーコードを変更することはできません。だから私はSuluでこの問題の最善の解決策を尋ねているのです –
MySQLはこれらの無効なGROUP BYを許可する互換モードを持っています。おそらくあなたはそれを設定することができますか? – jarlh