在一个类中,我有一个建立数据库连接的方法以及 3 个不同a
的方法。b
c
每个a
, b
,c
方法都需要一个数据库连接,所以我正在检查 mysql 是否没有连接 - 现在连接,否则什么都不做。这是我的代码:
class myClass {
public $DBisConnected = false;
function db_connect () {
$this->db = new mysqli("localhost","user","pass","db_name") or die("no conn");
$this->DBisConnected = true;
}
function a () {
if(!$this->DBisConnected) {
$this->db_connect();
}
// here process for a
}
function b () {
if(!$this->DBisConnected) {
$this->db_connect();
}
// here process for b
}
function c () {
if(!$this->DBisConnected) {
$this->db_connect();
}
// here process for c
}
}
我的问题是:有没有办法检查数据库连接是否已经存在?如果是这样,我将如何在我的代码中使用它们?