Я бы хотел использовать PDO вместо встроенных классов базы данных.Но как я могу это сделать?Я попытался сделать изменения, предложенные в сообщении в блоге .Я закомментировал часть system\database\DB.php
и добавил:
$DB = new PDO(
$params['dbdriver'].':host='.$params['hostname'].';dbname='.$params['database'],
$params['username'], $params['password']);
return $DB;
Но теперь мой PHP-код вылетает, если я выполняю $this->load->database();
в контроллере.Итак, как мне использовать PDO и выполнять запросы к базе данных, используя PDO в CodeIgniter?
Я также пытался использовать этот код в контроллере:
foreach($this->db->query('SELECT * FROM users') as $row) {
print_r($row);
}
, но он не работал.