我试图将mysqli
扩展到我的命名空间之外。每当我运行它时,它都无法在命名空间中找到mysqli
。如何在命名空间之外访问mysqli
?
这是我的代码:
<?php
namespace xBell\Database;
class Database extends mysqli {
public function __construct() {
$hostname = \eBot\Config\Config::getInstance()->getMySQLIP();
$username = \eBot\Config\Config::getInstance()->getMySQLUser();
$password = \eBot\Config\Config::getInstance()->getMySQLPassword();
$database = \eBot\Config\Config::getInstance()->getMySQLIP();
parent::__construct($hostname, $username, $password, $database);
if(mysqli_connect_error()) {
\eBot\Printer\Printer::error("Unable to connect to the MySQL server! Error: " . mysqli_connect_error());
}
}
}
?>
谢谢!
答案 0 :(得分:4)
请使用以下内容更新您的代码。
class Database extends \mysqli {
}