私はidでインデックス付けされた表を持ち、列の説明も持っています。Laravel 5.5 Eloquentは1列以上で区別されます
これをラジオグループに入力するフォームで使用します。私は
$colours = Colours::where('manufacturer_id',"=",$man)->select('id','description')->orderBy('description')->groupBy('description')->get();
をしようとした場合
私の問題は私が手で
SQLSTATE [42000]:構文エラーまたはアクセス違反:SELECTリストの1055年式#2は、GROUP BY句ではなく、 GROUP BY句のカラムに機能的に依存しない非集約カラム 'cl24-ids.colours.manufacturer_id'を含みます。これはsql_modeの= ONLY_FULL_GROUP_BYと互換性がありません(SQL:
description
でmanufacturer_id
= 1グループcolours
からdescription
、manufacturer_id
を選択)
任意のアイデアが喜ばまたは私はちょうど非雄弁ソリューションを使用する必要がありますか?
それはキーを区別するだけです(id)ので、色の繰り返しがあります – Jim
更新された回答を試してください –