public function __construct(){
// Установить DSN
$dsn = 'mysql:host=' . $this->host . ';port=' . $this->port . ';dbname=' . $this->dbname . ';charset=' . $this->charset;
// Настройка параметров
//$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$options = array(
PDO::ATTR_PERSISTENT => true,
PDO::ATTR_ERRMODE => true,
PDO::ERRMODE_EXCEPTION => true
//PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
);
// Создает новый объект PDO
try{$this->dbh = new PDO($dsn, $this->user, $this->pass, $options);}
// Ловим ошибки
catch(PDOException $e){$this->error = $e->getMessage()."\r\n";}
}