首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在生产中使用mysqli_connect()从Mysql中选择行

在生产中使用mysqli_connect()从Mysql中选择行
EN

Stack Overflow用户
提问于 2015-01-14 15:03:32
回答 1查看 63关注 0票数 0

我正在重构一个现有的应用程序,该应用程序使用旧方法连接和与mysql数据库(如mysql_connect()和mysql_fetch_array数据库进行连接和交互,这些数据库的代码如下:

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

代码语言:javascript
复制
Array ( [initial] => Array ( ) [additional] => Array ( ) )

最终更新这是根用户无法访问%的问题。我得到了一个错误,比如:The user specified as a definer ('root'@'%') does not exist on output --这是通过运行以下命令来修复的:

代码语言:javascript
复制
grant all on *.* to 'root'@'%' identified by 'password' with grant option;

转换的原因是在关闭远程连接时(据我所知),使用最初编码的mysql_connect() (而不是由我编写的)不工作(据我所知)。

为什么我的新代码没有输出任何东西?上面的原始代码在开发环境中工作。远程连接被关闭的地方,但不在生产中。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-14 15:20:54

  • 您的类末尾有一个缺少的结束括号}
  • 不选择数据库。
  • 为什么要在任何地方创建$this->dbConn,您在构造函数中定义了它。
  • 您的$this->dbConn->query在哪里定义的?$this->dbConn是连接的资源。

备注

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27945964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档