【问题标题】:mysqli not found when called inside a class [closed]在类中调用时找不到mysqli [关闭]
【发布时间】:2013-11-12 04:24:02
【问题描述】:

如果我打电话

$mysqli = new mysqli($dbHost, $dbUser, $dbPass, $dbName);

在课堂之外,这工作正常,我可以访问我的数据库。

在另一个文件中,我创建了一个 DB.class.php。当我调用相同的代码但现在我在一个命名空间和一个类中时,我得到了这个错误。

致命错误:在第 18 行的 [path]\helpdesk\NS\helpdesk\DB.class.php 中找不到类 'net[domain]\helpdesk\mysqli'

我不明白为什么在课堂上找不到 mysqli。有什么想法吗?

【问题讨论】:

  • 发布课程 - 我们无法评论您在这里的内容。

标签: php mysqli fatal-error


【解决方案1】:

试试这样:

$mysqli = new \mysqli($dbHost, $dbUser, $dbPass, $dbName);

这应该让 PHP 在类的全局命名空间中查找。

【讨论】:

  • 谢谢,我来自 C# 和 Java 环境,其中 OOP 更加流畅。这就像一个魅力。
猜你喜欢
  • 2017-09-20
  • 1970-01-01
  • 2012-04-28
  • 1970-01-01
  • 2013-06-06
  • 2010-11-13
  • 2021-02-14
  • 2017-11-25
  • 1970-01-01
相关资源
最近更新 更多