gpt4 book ai didi

php - 在 laravel 5.3 中按查询分组

转载 作者:行者123 更新时间:2023-11-29 05:10:00 25 4
gpt4 key购买 nike

我已经触发了这个查询:

$articleList = \DB::table(config('backend.article_table'))
->leftjoin(config('access.users_table'), config('access.users_table') . '.id', '=', config('backend.article_table') . '.created_by')
->leftjoin(config('backend.article_specialization_table'), config('backend.article_specialization_table') . '.article_id', '=', config('backend.article_table') . '.id')
->leftjoin(config('backend.specialization_table'), config('backend.specialization_table') . '.id', '=', config('backend.article_specialization_table') . '.specialization_id')
->select(config('backend.article_table') . '.*', config('access.users_table') . '.name', config('access.users_table') . '.avatar', \DB::raw('group_concat(' . config('backend.specialization_table') . '.name) specialization'))
->whereRaw($appendWhr)
->whereRaw($appendPermission)
->groupBy(config('backend.article_table') . '.id')
->offset($offset)
->limit($pageLimit)
->orderBy(config('backend.article_table') . '.id', 'desc')
->get();

但是我得到了以下错误:

PDOException in Connection.php line 332: SQLSTATE[42000]: Syntax erroror access violation 1055 'baseproject_new.articles.user_id' isn't inGROUP BY

PDOException in Connection.php line 332: SQLSTATE[42000]: Syntax error or access violation 1055 'baseproject_new.articles.user_id' isn't in GROUP BY

enter image description here

当在 mysql 中运行查询时,我得到了结果,但是当我运行页面时,我得到了错误。当我在 laravel 中使用相同的查询时,它会给我结果,但在 laravel 5.3 中我得到了这个错误。我该如何解决这个问题?

最佳答案

你只需要在config/database中将“strict”的值改为“false”即可

关于php - 在 laravel 5.3 中按查询分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41017728/

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