CI操作多数据库总不成功
完全按以下地址的操作http://codeigniter.org.cn/tutorials/watch/accessing_multiple_databases
但总读取不了另一个数据库的数据
function show(){
$sql = "select count(*) as num from dt_article ";
var_dump($this->second_db);//此处打印出的对象是正确
$query = $this->second_db->query($sql);
var_dump($query);//此处总没有打印,没有运行到这里
return $query->result_array();
}
不知道是什么问题? 有谁连接成功的吗 $this->second_db没有加载吧?
有$this->second_db = $this->load->database('second_db', true);这一句吗?这一句是加载链接数据库的 http://codeigniter.org.cn/user_guide/database/connecting.html
你要是严格按照找个做是不会有问题的。 $this->second_db没有加载吧?
有$this->second_db = $this->load->database('second_db', true);这一句吗 ...
haohailuo 发表于 2010-3-12 14:56 http://codeigniter.org.cn/forums/images/common/back.gif
这句是有了,不然var_dump($this->second_db);不会有值 自己跟踪了一下程序,终于找到问题了,
当使用第二个数据库链接时,database.php里的
$db['second_db']['cache_on']一定要设为FALSE,不然数据库是链接上了,但query都不会返回值。 一般我不用 CI 的数据库 cache 数据库cache没啥用啊。。。 还不如直接页面cache
页:
[1]