小编Fel*_*llo的帖子

laravel 5.5 group by 不起作用

我正在尝试获取一些数据,但我只是收到此错误

SQLSTATE[42000]:语法错误或访问冲突:1055 'ms_mascotas.ms_razas.id' 不在 GROUP BY 中(SQL:select ms_razas.id, ms_razas.nombre, ms_mascotas.raza_id, ms_mascotas.idfrom ms_mascotasinner join ms_razason ms_razas.id= ms_mascotas.raza_idwhere ms_razas.tipo_animal_id= 1 group by ms_mascotas.raza_id)”

我的查询是这样的

$data=Mascota::select("ms_razas.id","ms_razas.nombre","ms_mascotas.raza_id","ms_mascotas.id")
       ->join("ms_razas","ms_razas.id","=","ms_mascotas.raza_id")
       ->where("ms_razas.tipo_animal_id",$id)
       ->groupBy("ms_mascotas.raza_id")
       ->get();
Run Code Online (Sandbox Code Playgroud)

我一直在阅读这个错误,它与数据库文件中的严格模式有关,严格默认设置为false,我该怎么办?

php group-by laravel eloquent

0
推荐指数
1
解决办法
6475
查看次数

标签 统计

eloquent ×1

group-by ×1

laravel ×1

php ×1