国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman groupBy()使用之后報(bào)錯(cuò)

淡藍(lán)

$result = Db::table('kms_zan')->groupBy('openid')->get();

SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'hmh5.kms_zan.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by (SQL: select * from kms_zan group by openid)

求教這個(gè)問(wèn)題是怎么回事??

2068 3 0
3個(gè)回答

淡藍(lán)

我自己找到原因了,mysql版本太高了,不兼容導(dǎo)致的。。。

  • 淡藍(lán) 2021-12-05

    降低mysql版本并沒(méi)有什么用,后來(lái)發(fā)現(xiàn),真正的原因是webman用的數(shù)據(jù)庫(kù)連接是laravel的那套,在配置文件中關(guān)閉嚴(yán)格模式,問(wèn)題解決,方法是 config/database.php文件中 strict => false ok問(wèn)題到此徹底解決

  • Tinywan 2022-06-15

    MySQL版本是5.6嗎?

  • yzh52521 2022-06-15

    用any_value 函數(shù)就好了

rororozorn

這錯(cuò)誤信息描述的很清晰:
你的select字句查詢的字段不在group by子句中,原因是:sql_mode的配置包含了only_full_group_by。
如果你想select * from kms_zan group by openid符合你的預(yù)期,則修改sql_mode配置,即:去掉only_full_group_by

  • 暫無(wú)評(píng)論
yzh52521

any_value 函數(shù)了解一下

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??