Codeigniter 多个数据库连接
我正在深入研究多种数据库的使用。根据 codeigniter 用户指南。要连接到其他数据库,请使用以下命令
$db2 = $this->load->database('second');
进行交互使用,
$db2->get('second_table');
我收到对非对象上的成员函数“where()”的致命错误调用。
对于以下行
$db2->where('field1', $data['item']);
以及
$db2->get('second_table');
我在哪里出错了?
感谢您的任何帮助。
I'm diving into multiple database usage. According to the codeigniter user guide. To connect to the additional databases use use the following
$db2 = $this->load->database('second');
then to interact use,
$db2->get('second_table');
I'm receiving a Fatal error call to a member function "where()" on a non-object.
for the following line
$db2->where('field1', $data['item']);
and also for
$db2->get('second_table');
Where am I going wrong with this?
Thanks for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为了返回数据库对象,您需要传递 TRUE 作为第二个参数:
请参阅手册 有关数据库类的更多信息。
还要确保您已在 application/config/database.php 中加载该数据库的配置
In order to return the database object, you need to pass a TRUE as second paramenter:
See the manual on database class for more info.
Make also sure you've loaded the config for that database in application/config/database.php
在 config/database.php
/
你可以通过以下方式使用数据库
In config/database.php
/
you can use databases by