Laravel报错SQLSTATE[42000] Syntax error or access violation 1055 ‘xxx’ isn’t in GROUP BY.txt

2018年5月13日09:47:28 发表评论

Laravel报错SQLSTATE[42000] Syntax error or access violation 1055 'xxx' isn't in GROUP BY.txt
PHP博客分享博主在使用laravel操作数据库时出现的错误,在操作laravel中groupBy('字段')时出现报错提示:Laravel报错SQLSTATE[42000] Syntax error or access violation 1055 '字段' isn't in GROUP BY.txt的错误,但是在navicat中执行sql语句确不会出现报错提示,所以博主在laravel中去寻找答案。

解决方案:

博主的问题是因为laravel框架中关于MYSQL的配置问题,看下面的配置


配置中有一栏'strict'=>true,这里的意思是将mysql的操作按照严格的方式执行,只要将其改成false即可'strict'=>false。

一点PHP,每天一点技术分享。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: