PHP7中的打开或关闭连接
我正在学习Php中的OO。然后我想学习如何打开和关闭数据库连接。我在database.php文件中有以下代码:PHP7中的打开或关闭连接,php,oop,Php,Oop,我正在学习Php中的OO。然后我想学习如何打开和关闭数据库连接。我在database.php文件中有以下代码: define("DB_HOST", "localhost"); define("DB_USER", "root"); define("DB_PASS", ""); define("DB_NAME", "perpustakaan"); public function connectDB(){ link = new mysqli($this->host, $this-&g
define("DB_HOST", "localhost");
define("DB_USER", "root");
define("DB_PASS", "");
define("DB_NAME", "perpustakaan");
public function connectDB(){
link = new mysqli($this->host, $this->user,
pass, $this->dbname);
return this->link;
}
$db = new database();
$link = $db->connectDB();
echo is_resource($link);
if(is_resource($link)) {
echo "open ";
} else {
echo "close ";
}
$link->close();
if(is_resource($link)){
echo "open";
} else {
echo "close";
}
然后我在另一个php文件中尝试以下代码:
$db = new database();
$link = $db->connectDB();
echo is_resource($link);
if(is_resource($link)) {
echo "open ";
} else {
echo "close ";
}
$link->close();
if(is_resource($link)){
echo "open";
} else {
echo "close";
}
但结果是:
接近
怎么了?我的连接数据库是否成功?
new mysqli
返回一个对象,而不是一个资源。所以是\u资源是假的。什么数据库?什么驱动程序mysqli,PDO。。。。?它将逐行解释,逻辑上,如果调用close,它应该在该行之后关闭。方法之一是在创建与数据库的连接时检查mysqli对象的connect\u error
属性。如果我想使用PDO,在哪里可以学习开放式和封闭式连接?newmysqli
返回一个对象,而不是一个资源。所以是\u资源是假的。什么数据库?什么驱动程序mysqli,PDO。。。。?它将逐行解释,逻辑上,如果调用close,它应该在该行之后关闭。其中一种方法是在创建与数据库的连接时检查mysqli对象的connect\u error
属性。如果我想使用PDO,我可以在哪里学习它以用于打开和关闭连接?