首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >方法中的DB查询

方法中的DB查询
EN

Stack Overflow用户
提问于 2016-06-01 21:08:45
回答 1查看 27关注 0票数 0

所以我在这里有这个方法来获取用户名,并且在开始的时候我有一些全局变量定义来检索我正在创建的数据库连接信息:

代码语言:javascript
复制
global $dbprefix;
global $servername;
global $username;
global $password;

它们引用了我用require_once添加的文件中的这些变量。如果我从同一个文件中调用这个方法,它确实显示了我正在寻找的东西(用户名),但是,如果我从另一个文件中调用这个方法(即使在创建了一个对象之后),我会得到这样的错误:

代码语言:javascript
复制
Warning: mysqli::mysqli(): (HY000/1045): Access denied for user **''@'localhost'** (using password: NO) in /var/www/html/dotproject-dev/modules/reports/reports.custom.class.php on line 28
Connection failed: Access denied for user ''@'localhost' (using password: NO)

注意到数据库、用户和密码变量似乎都是空的。我的问题是,它在哪里寻找这些值?它是在类文件中还是在我的查看器中?出于测试目的,我还尝试在查看器文件中设置这些变量,并得到相同的结果。

EN

回答 1

Stack Overflow用户

发布于 2016-06-01 21:57:26

对于遇到这种情况的人,我唯一能做的就是将这些值($dbprefix、$password等)作为方法参数进行传递。然后,我在查看器中添加了dbconfig文件(require_once)。

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

https://stackoverflow.com/questions/37569639

复制
相关文章

相似问题

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