发生数据库错误错误号:1055 [已关闭]

A Database Error Occured Error Number : 1055 [closed]

提问人:Mike 提问时间:11/8/2023 最后编辑:Paul T.Mike 更新时间:11/12/2023 访问量:28

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

7天前关闭。

我在打开网站的登录页面时遇到错误,

发生数据库错误 错误编号:1055

SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含 非聚合列“blablabla.a.ID”,该列在功能上不正常 依赖于 GROUP BY 子句中的列;这与 sql_mode=only_full_group_by

SELECT `a`.`ID`, `a`.`MENU`, `a`.`ICON`, `b`.`TITLE`, `b`.`SUB_MENU` 
  FROM `user_menu` `a` 
    JOIN `user_sub_menu` `b` ON `b`.`MENU_ID` = `a`.`ID` 
    JOIN `user_access_menu` `c` ON `c`.`SUB_MENU_ID` = `b`.`ID` 
 WHERE `c`.`ROLE_ID` IN('7', '2', '3', '4', '5', '6', '1') 
 GROUP BY `a`.`MENU` 
 ORDER BY `a`.`SEQUENCE` ASC

文件名: helpers/menu_helper.php'

我已经在我的phpmyadmin(cpanel)-->变量-->sqlmode中删除了“ONLY_FULL_GROUP_BY”

当我在我的网站上访问我的仪表板时,它可以工作,但是登录页面丢失了,任何人都可以在输入我网站的子域时访问我的网站。任何帮助将不胜感激。

php sql 数据库 phpmyadmin cpanel

评论


答: 暂无答案