所以我有一个数据库设置,我使用一个类来连接它,它扩展Mysqli。下面是代码中的相关行:Mysqli:__construct()返回NULL
class Db extends Mysqli {
public $result = Array();
function __construct() {
parent::__construct(DB_HOST, DB_USER, DB_PASS, DB_DB);
}
我检查的连接信息,并能正常工作与mysql_connect()
功能。
我的PHP版本是5.3,我使用MAMP 1.9.5来运行环境。
因此,我遇到的问题 - 如果我连接var_dump()
,它返回为NULL。不是假的,而是空的。现在我已经检查了规格,就像它的前身mysql_connect()
一样,它应该在连接失败的情况下返回false。那么,什么样的情况会返回错误呢?
“我检查过规范,就像它的前身mysql_connect(),它应该在连接失败的情况下返回false”真的吗? [The docs](http://www.php.net/manual/en/mysqli.connect.php)说:“仅OO语法:如果连接失败,对象仍然返回。要检查连接是否失败,请使用mysqli_connect_error()函数或mysqli-> connect_error属性,如前面的示例中所示。“ – Powerlord 2011-04-07 19:11:35