Laravel Group 报错Syntax error or access violation: 1055

52次阅读
没有评论

SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP

laravel 在使用 groupBy 时候,出现上方报错信息,按照文档的案例完全复制都不行,原因是系统默认开启了 MYSQL 的严格模式,如果使用 laravel 框架的话,可以直接从配置文件,修改:

修改 config/database.php 配置文件的 strict => false 即可关闭了严格模式:

'mysql' => [
    'driver' => 'mysql',
    'host' => env('DB_HOST', 'localhost'),
    'port' => env('DB_PORT', '3306'),
    'database' => env('DB_DATABASE', 'forge'),
    'username' => env('DB_USERNAME', 'forge'),
    'password' => env('DB_PASSWORD', ''),'charset'=>'utf8','collation'=>'utf8_unicode_ci','prefix'=>'',
    'strict' => false,  // 这里
    'engine' => null,
],

加入官方交流QQ群:778957856
post-qrcode
 
clark
版权声明:本站原创文章,由 clark 2022-10-30发表,共计532字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码