private function _connect(){
try {
$this->con = new PDO(''.$this->dbdriver.':host='.$this->dbhost.';dbname='.$this->dbname.'', $this->dbuser, $this->dbpass);
$this->con->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
$this->con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->con->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
return TRUE;
} catch (PDOException $e){
$reg = registry::_getInstance();
$reg->offsetSet('R_errors', $reg->offsetGet('R_errors').'</br>'.$e->getMessage());return false;
}
}
Я использую приведенный выше код для подключения к базе данных, но получаю следующие ошибки: Fatal error: spl_autoload(): класс PDO не может быть загружен в /home/tahidihomes/public_html/lib/core/pdo_mysql.core.php в сети 72
Что может быть проблемой?
Повторите попытку после установки PDO. Если вы получите ту же ошибку, попробуйте еще раз с приведенным ниже кодом в верхней части индексной страницы
spl_autoload_extensions('.php, .class.php');
spl_autoload_register();