закрыть базу данных классов - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть два php класса, следующие:

class Database 
class User

в классе Database есть __constructor для создания соединения с БД:

$database = new Database();
$db = $database->dbConnect();

в классе User, которого я включил база данных класса следующим образом:

require_once('database.php');

и конструктор User создают экземпляр соединения db

//constructor
public function __construct() {
    $database = new Database();
    $db = $database->dbConnect();
    $this->conn = $db;
}

Как правильно закрыть соединение db?

1 Ответ

1 голос
/ 07 апреля 2020

Вы можете либо создать метод destruct (), либо любой другой пользовательский метод, чтобы закрыть соединение с БД и вызвать этот метод с этим примером "$ this-> conn"

:

mysqli_close($this->conn);

function __destruct(){
  mysqli_close($this->conn);
}

Сначала обратитесь к файлу класса базы данных, который может иметь метод закрытия соединения.

...