PDO: не получается создать 2 обьекта

222
04 сентября 2018, 03:10

Ребят, при попытке создать два объекта PDO Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2019] Unknown character set in /var/www/test3/components/MySQL.php:19 Stack trace: #0 /var/www/test3/components/MySQL.php(19): PDO->__construct('mysql:host=;dbn...', NULL, NULL) #1 /var/www/test3/index.php(29): App\Components\MySQL::getConnection() #2 {main} thrown in /var/www/test3/components/MySQL.php on line 19

Вызываю так: `$obj1 = MySQL::getConnection(); echo '

';
print_r($obj1);

$obj2 = MySQL::getConnection(); echo ''; print_r($obj2);`

Структура класса MySQL: `class MySQL { /** * Возвращает объект для работы с MySQL. * * @return \PDO */ static public function getConnection() { $paramsPath = ROOT . '/config/mysql.params.php'; $params = require_once $paramsPath;

$dsn = 'mysql:host=' . $params['host'] . ';dbname=' . $params['db'] . ';charset=' . $params['charset']; try { $pdo = new \PDO($dsn, $params['user'], $params['pass']); } catch (PDOException $e) { die('Подключение не удалось: ' . $e->getMessage()); die(); } return $pdo; }

}`

В чем может быть проблема?

READ ALSO
Сложная выборка данных SQL (MySQL)

Сложная выборка данных SQL (MySQL)

Нужно выбрать все данные для таблицы постройкиОсобенно интересует в какой области она находится

233
Схлопывание margin у родителя и потомка

Схлопывание margin у родителя и потомка

Прочитал то что для "отключения" схлопывания у родителя и потомка можно задать свойство display: inline-block; для одного элемента участвующего в схлопыванииВопрос:...

255
Не отображаются полосы прогресса

Не отображаются полосы прогресса

Не могу понять, где ошибка в коде, почему не отображается полоса прогресса?

280
@font-face не работает

@font-face не работает

Добрый день друзья возникла проблема с работой @font-faceКод раньше работал а сейчас никак не отображается

236