CI链接操作多个数据库_PHP教程
推荐:PHP计算页面执行时间做PHP开发的时候,想要 测试一个函数或一段代码的执行速度,该如何实现呢? 下面提供一个用于计算php代码执行时间的类,供大家使用. PHP计算页面执行时间类程序代码如下: ?php /** *用来测试一个函数或一段代码的执行速度 *@authorMarcoFly模板无忧www.mb5u.com */ class Ba
CI链接多个数据库
最近有个需求,做一个独立后台出来,这个独立后台有单独的库,单独的url,单独…。但是,这里边只是一些基础数据,而使用者需要通过该库查看另一个库里的统计数据。这就带来一个问题:我需要在控制器里边可以同时操作两个数据库,而且这两个库毫不相干!其实,这不是什么难事,因为刚入手CI,所以还是费了一番周折。好在有手册。
找到数据库配置文件,添加一个新的库的连接信息。$config[XX]。
在控制器里边,
a) $this->xx = $this->load->database(‘XX’, TRUE) tip:XX表示你配置的数据库信息数组的键名,后边建议设置为TRUE,分别表示返回连接ID和启用ActionRecord类
b) 然后在该控制器里边你就可以用 $this->xx->query()来查询你的另一个库的数据。而你另一个库是不需要建立modle文件的
- <?php
- function __construct()
- {
- parent::__construct();
- $this->xx = $this->load->database('XX', TRUE);
- $this->load->model('默认库表名');
- }
- function index()
- {
- //现在就可以用$this->xx->query()来执行XX库的sql了,www.mb5u.com
- $this->xx->query($sql);
- }
- ?>
分享:一个简单的PHP邮件发送类需要用PHP发送邮件,不想要phpmailer那么复杂,找来找去,总算找到了一个好用的,分享出来,代码如下. PHP邮件发送类,一共包含两个文件. sent_mail.php ?php require_once ( 'email.class.php' ); //########################################## $smtpserver = smtp.163.com
- 相关链接:
- 教程说明:
PHP教程-CI链接操作多个数据库。