У меня есть три разных класса, которые я использую на определенной странице php для извлечения некоторых данных из моей базы данных. Каждый класс выполняет свою собственную процедуру подключения с использованием PDO. Как я могу проверить, установлено ли соединение с mysql с помощью pdo? Мой код подключения ниже:Метод определения того, установлено ли соединение mysql PDO. PHP
try
{
$DB_con = new PDO("mysql:host={$db_host};dbname={$db_name}",$db_user,$db_pass);
$DB_con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$DB_con->exec("SET CHARACTER SET utf8");
}
catch(PDOException $exception)
{
echo $exception->getMessage();
}
*** Зависимость от инъекции! *** Не проверяйте, * знаете *. Способ знать, что вы только когда-либо создаете один экземпляр PDO, который вы передаете каждому из ваших классов. – deceze
Используйте шаблон регистрации или Singleton, чтобы убедиться, что вы используете только одно соединение! –