-1

如果我打电话

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

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

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

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

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

4

1 回答 1

3

试试这样:

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

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

于 2013-11-01T00:13:16.783 回答