Comment puis-je utiliser PDO dans CodeIgniter 2?

Je voudrais utiliser PDO au lieu de la base de données intégrée-classes. Mais comment puis-je le faire? J'ai essayé de faire les modifications proposées dans un post de blog. J'ai commenté une partie de system\database\DB.php, et a également ajouté:

$DB = new PDO(
$params['dbdriver'].':host='.$params['hostname'].';dbname='.$params['database'],
$params['username'], $params['password']);

return $DB;

Mais maintenant mon code PHP se bloque si je ne $this->load->database(); dans un Contrôleur. Alors, comment dois-je utiliser PDO et d'exécuter des requêtes de base de données à l'aide de PDO dans CodeIgniter?

J'ai aussi essayé d'utiliser ce code dans un Contrôleur:

foreach($this->db->query('SELECT * FROM users') as $row) {
    print_r($row);
}

mais il ne fonctionne pas.

  • Je crois qu'il y est un problème de config de votre installation. Le blog a travaillé étape par étape pour plus de 100 développeurs jusqu'à présent. Peut-être les références de base de données sont incorrectes? Sinon j'ai essayé d'ajouter quelques précisions ci-dessous. Il vous aidera à résoudre ce.
InformationsquelleAutor Jonas | 2011-05-04