gpt4 book ai didi

php - 在生产中使用 mysqli_connect() 从 Mysql 选择行时出现问题

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

我正在重构一个现有的应用程序,该应用程序使用旧方法来连接 mysql 数据库并与之交互,例如 mysql_connect( )和mysql_fetch_array其中的代码如下:

更新我在页面上得到的唯一输出如下,它们是空数组。

Array ( [initial] => Array ( ) [additional] => Array ( ) )

最终更新 这是 root 用户无权访问 % 的问题。我收到如下错误:The user specified as a definer ('root'@'%') does not exist在输出上,可以通过运行以下命令来修复此问题:

grant all on *.* to 'root'@'%' identified by 'password' with grant option;

转换的原因是使用 mysql_connect() 的原始编码用途(不是我做的)当你关闭远程连接(我这样做)时,(据我所知)不能与 mysql 一起工作。

为什么我的新代码没有输出任何内容?上面的原始代码在开发环境中运行。远程连接已关闭,但不在生产中。

谢谢。

最佳答案

  • 您的类末尾缺少右括号 }

  • 您没有选择数据库

  • 为什么要在任何地方创建 $this->dbConn,你在构造函数中定义了它。

  • 您的 $this->dbConn->query 在哪里定义的? $this->dbConn是连接资源。

注意

添加 error_reporting(E_ALL);ini_set('display_errors', 1); 以捕获错误。

关于php - 在生产中使用 mysqli_connect() 从 Mysql 选择行时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27945964/

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