Я много исследовал в Интернете, но я не нашел ничего, что могло бы помочь мне использовать PDO в кодеригенере. Я видел в изменении LI CI 2.1.0 (я думаю), что драйвер pdo был добавлен в фреймворк. я в конечном итоге теперь конфигурационный файл database.php который выглядит следующим образом:Интеграция Codeigniter PDO
$db['default']['hostname'] = 'mysql:host=myhostname;port=myport';
$db['default']['username'] = 'myusername';
$db['default']['password'] = 'mypassword';
$db['default']['database'] = 'mydb';
$db['default']['dbdriver'] = 'pdo';
Так что теперь (после того, как много потраченного время, чтобы получить фрагмент кода выше, чтобы работать -.-) я не получаю никакой ошибки о связи , но КАК ВЫПОЛНИТЬ ЗАПРОС СЕЙЧАС? я не могу понять, какой синтаксис будет работать и как строить запросы. У кого-нибудь есть намеки?
PS: если вы wordering о том, почему мне нужно PDO в Х, ответ мой босс хочет, чтобы я создать структурированное с состоянием происходит:
- CI 2.x + (сделано)
- Smarty 3 (сделано)
- PHPUnit (не)
- PDO (пока не)
так что если у вас есть какие-то намеки также для интеграции PHPUnit чувствует себя свободным, чтобы ответить. Ty заранее
действительно TY для PHPUnit намека !!!! вы мне очень помогли, я потерял много часов на поиск smth для phpunit, но я нашел только старые библиотеки ci и т. д. ... о pdo u right, я не знаю почему, но дома его работы прекрасны, но при работе подряд - > запрос или AR, похоже, работают, я должен глубоко исследовать. Однако снова введите XD – th3n3rd
Я использовал xdebug для отслеживания того, что делает CI, когда я вызываю как активные записи, так и метод запроса, и в обеих ситуациях CI не использует pdo «подготовить» оператор lol ... каковы преимущества использования драйвера pdo, если CI dont ' использование pdo функция внутри !!! Я хочу использовать pdo, в частности, потому что у него есть метод привязки запроса (не как codeigniter one). – th3n3rd
Это супер старый, но обязательно подготовьте запрос. http://ellislab.com/forums/viewthread/218455/ – RaGe10940