MySQL — лучший способ связать базу данных в PHP с классами

Я ищу лучший способ подключения базы данных MySQL в PHP с драйвером PDO при использовании классов.

Я не хочу устанавливать соединение в каждом файле. Я сделал следующее class.DbConnection.phpЭто пригодится в этом случае, или я должен сделать это совершенно по-другому? Можно ли использовать подклассы или что-то?

Это безопасный способ подключения к базе данных с помощью PDO?

class DbConnection {

protected $type = "mysql";
protected $host = "127.0.0.1";
protected $db = "databaseName";
protected $user = "myUser";
protected $pass = "myPass";

public function __construct() {

$this->db_connect();
}public function db_connect() {

try {
$pdo = new PDO($this->type . ':host=' . $this->host . '; dbname=' . $this->db, $this->user, $this->pass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_TIMEOUT, 5);
$pdo->exec("SET NAMES utf8");

} catch (PDOException $e) {
include("dbError.php");
die();
}
}

}

Заранее спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]