Как использовать pdo в codeigniter? - PullRequest
4 голосов
/ 25 марта 2012

Как я знаю, поддержка PDO была недавно добавлена ​​в codeigniter, но я не могу найти какую-либо документацию или руководство о том, как на самом деле ее использовать.Может кто-нибудь сказать, как я могу его использовать?

Ответы [ 2 ]

3 голосов
/ 25 марта 2012

Вы можете редактировать /application/config/database.php и включить драйвер PDO:

$db['default']['hostname'] = 'pgsql:localhost'; 
// or mysql:localhost
// or sqlite::memory:
$db['default']['dbdriver'] = 'pdo';

Если вы хотите напрямую подключиться к активному соединению с БД.Это может сработать, но я не разработчик CI .. так что никаких гарантий.Я пытался понять, что код гниения мозга , но я подозреваю, что мне это не удалось.Я не очень хорош в PHP4 + eval():

$CI = get_instance();
var_dump($CI->db->conn_id);
// should show that conn_id is instance of PDO
2 голосов
/ 25 марта 2012

Ну, поскольку CodeIgniter - это просто PHP-фреймворк, ничто не мешает вам использовать его изначально, как в $pdo = new PDO(...);.

Однако, когда они говорят, что PDO теперь поддерживается, я думаю, что они имеют в виду их нормальное *Класс 1004 * теперь использует PDO (а не MySQLi или тому подобное).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...