tôi đã nghiên cứu rất nhiều trên trang web nhưng tôi không tìm thấy bất kỳ thứ gì có thể giúp tôi sử dụng PDO trong trình viết mã. Tôi thấy trong sự thay đổi của CI 2.1.0 (tôi nghĩ) rằng trình điều khiển pdo đã được thêm vào framwork. tôi đã kết thúc ngay bây giờ với một tập tin cấu hình database.php trông như thế này:Codeigniter PDO tích hợp
$db['default']['hostname'] = 'mysql:host=myhostname;port=myport';
$db['default']['username'] = 'myusername';
$db['default']['password'] = 'mypassword';
$db['default']['database'] = 'mydb';
$db['default']['dbdriver'] = 'pdo';
Vì vậy, bây giờ (sau rất nhiều thời gian lãng phí để có được đoạn mã trên để làm việc -.-) tôi nhận được không có lỗi về kết nối , nhưng CÁCH THỰC HIỆN QUERY NOW? tôi không thể tìm ra cú pháp nào sẽ hoạt động và cách xây dựng các truy vấn. Bất cứ ai cũng có gợi ý?
PS: nếu bạn đang wordering về việc tại sao tôi cần PDO trong ci, câu trả lời là ông chủ của tôi muốn tôi để tạo ra một môi trường có cấu trúc với:
- CI 2.x + (thực hiện)
- Smarty 3 (thực hiện)
- PHPUnit (chưa)
- PDO (chưa)
vì vậy nếu bạn có bất kỳ cũng gợi ý cho tích hợp phpunit cảm thấy tự do để trả lời. Ty trước
thực sự ty cho gợi ý phpunit !!!! bạn đã giúp tôi rất nhiều, tôi đã mất nhiều thời gian tìm kiếm smth cho phpunit nhưng tôi chỉ tìm thấy thư viện ci cũ, v.v ... về pdo u đúng, i dunno tại sao nhưng ở nhà hoạt động tốt, nhưng ở công trình neighter - > truy vấn hoặc AR dường như hoạt động, tôi nên điều tra sâu. Tuy nhiên, một lần nữa XD – th3n3rd
tôi đã sử dụng xdebug để theo dõi những gì CI thực hiện khi tôi gọi cả hai bản ghi hoạt động hoặc phương thức truy vấn, và trong cả hai trường hợp CI không sử dụng lệnh pdo "preparation" lol ... lợi thế của việc sử dụng trình điều khiển pdo nếu CI dont ' sử dụng chức năng pdo bên trong !!! Tôi muốn sử dụng pdo đặc biệt bởi vì nó có một phương pháp truy vấn ràng buộc (không giống như codeigniter một). – th3n3rd
Đây là siêu cũ nhưng hãy chắc chắn để chuẩn bị truy vấn. http://ellislab.com/forums/viewthread/218455/ – RaGe10940