duanbing2963
2014-03-07 18:42
浏览 85
已采纳

在REST_Controller php库codeigniter中使用pdo

I created a php web application using codeigniter using pdo driver, my settings:

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'mysql:host=localhost;dbname=testDB';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'testDB';
$db['default']['dbdriver'] = 'pdo';
...

Everything works fine. Now, I want to create a REST API for the same so, I decided to use REST_Controller (Codeignitor REST Server). Now, when I use the above settings, it doesn't work. The database queries inside the library don't work, instead return empty result when I debugged. Setting the database driver to mysql works however. Since, my REST server will use the queries I have already written in PDO, I want to use PDO here also, but it is not working. I am using X-API-KEY method. Can someone help me out with this!

图片转代码服务由CSDN问答提供 功能建议

我使用codeigniter使用pdo驱动程序创建了一个php web应用程序,我的设置: < pre> $ active_group ='default'; $ active_record = TRUE; $ db ['default'] ['hostname'] ='mysql:host = localhost; dbname = testDB'; $ db ['default'] ['username'] ='root'; $ db ['default'] ['password'] =''; $ db ['default'] ['database'] = 'testDB'; $ db ['default'] ['dbdriver'] ='pdo'; ...

一切正常。 现在,我想为此创建一个REST API,所以我决定使用REST_Controller( Codeignitor REST Server < / A>)。 现在,当我使用上述设置时,它不起作用。 库中的数据库查询不起作用,而是在调试时返回空结果。 但是,将数据库驱动程序设置为mysql会起作用 既然,我的REST服务器将使用我已经在PDO中编写的查询,我也想在这里使用PDO,但它不起作用。 我正在使用X-API-KEY方法。 有人可以帮我解决这个问题!

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

查看更多回答(1条)

相关推荐 更多相似问题