gpt4 book ai didi

php - 新版本的 php/mysql 在 GROUP BY 子句中出现聚合错误

转载 作者:行者123 更新时间:2023-11-29 15:44:18 25 4
gpt4 key购买 nike

我的代码出现错误,显示“在选择列表中无效,因为它未包含/聚合在 group by 子句中”,就像这样。我在“MS SQL Server”中似乎很熟悉这个错误。我以前在 MySQL 中没有遇到过这个错误。当我将 Php 版本升级到 7 时出现此错误。之前所有基于 Web 的程序都受到影响

我尝试在“group by”子句中添加更多列,错误消失了,但输出不是我所期望的。下面的代码是我的旧代码。

SELECT  SUM(s.pscore) as towtal, s.pscore AS totalScore, s.cri_id, 
c.can_id, c.canid,c.can_name FROM score s INNER JOIN candidate c ON
s.can_id = c.can_id WHERE cat_id=1 AND s.cri_id = '".$rows['cri_id']."'
AND c.can_sex = 'Female' AND c.can_id='".$kert[$i]."'
GROUP BY s.can_id ORDER BY s.can_id ASC LIMIT 5

当我添加GROUP BY s.can_id, s.pscore时,不会出现错误,但输出不是我所期望的

最佳答案

转到您的数据库并在 sql 中运行此命令

set GLOBAL sql_mode='';

关于php - 新版本的 php/mysql 在 GROUP BY 子句中出现聚合错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57246736/

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