Laravel Group 报错Syntax error or access violation: 1055

623次阅读
没有评论

共计 532 个字符,预计需要花费 2 分钟才能阅读完成。

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
 0
clark
版权声明:本站原创文章,由 clark 于2022-10-30发表,共计532字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)