-1
class mysql{
function __construct(){
$this->connect();
}
function __destruct(){
$mysqli = $this->connect();
$mysqli->close();
}
public function connect(){
static $mysqli;
require_once(ROOT_PATH.'/config/db_conf.php');
@$mysqli = new mysqli($sql_login['host'], $sql_login['user'], $sql_login['password'] , $sql_login['database'], $sql_login['port']);
if(!$mysqli){
throw new Exception("Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error);
}
return $mysqli;
}
}
當我試圖連接到MySQL的 - 一切都很好,但之後我收到警告:mysqli::close(): Couldn't fetch mysqli in...
爲什麼mysqli不起作用?
你爲什麼要在析構函數中再次調用連接? – Oussama 2012-08-06 11:59:40
請刪除'@'字符。你也不需要創建一個mysql類,MySQLI已經是一個「mysql」類。 – hakre 2012-08-06 12:00:08
@Yazmat我是oop的新手,有人從stackoverlofw曾向我展示過。 – user1564141 2012-08-06 12:05:00