gpt4 book ai didi

MySQL 查询在 phpMyAdmin 中运行,而不是在 Laravel 中运行

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:19 24 4
gpt4 key购买 nike

我有以下查询:

SELECT a.*, Count(b.status) as counttotal 
FROM holidays a LEFT JOIN attendances b
on a.month_id=b.month_id
GROUP BY a.month_id

此查询在 phpMyAdmin 中成功执行。

phpMyAdmin screenshot here

当我尝试通过 php artisan tinker 运行相同的查询时,出现以下错误:

Illuminate\Database\QueryException with message 'SQLSTATE[42000]: Syntax error or access violation: 1055 'school_blog.a.month' isn't in GROUP BY (SQL: SELECT a.*, Count(b.status) as counttotal FROM holidays a LEFT JOIN attendances b on a.month_id=b.month_id GROUP BY a.month_id)'

我该如何解决这个问题?

check the screen shot of erroe msg

最佳答案

转到您的 config/database.php 并将以下“true”更改为“false”,使其如下所示

'mysql' => [

'strict' => false,

]

关于MySQL 查询在 phpMyAdmin 中运行,而不是在 Laravel 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44828391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com