$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
)
求教這個問題是怎么回事??
這錯誤信息描述的很清晰:
你的select字句查詢的字段不在group by子句中,原因是:sql_mode的配置包含了only_full_group_by。
如果你想select * from kms_zan group by openid符合你的預(yù)期,則修改sql_mode配置,即:去掉only_full_group_by