Я бы хотел использовать 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);
}
но это не сработало.