gpt4 book ai didi

php - 具有多个数据库连接的 Codeigniter 查询分析器

转载 作者:可可西里 更新时间:2023-10-31 22:57:40 24 4
gpt4 key购买 nike

我正在使用 codeigniter 2.0++ 或特别是 3.0-dev。问题是我有多个数据库连接,探查器只显示来自默认连接 $this->db 的查询。

class table_m extends CI_Model
{

function __construct()
{
parent :: __construct();
$this->db2 = $this->load->database('production', TRUE);
}

function sel_pameran($ukmper=NULL)
{
$sql = "SELECT * from table1";

$query = $this->db2->query($sql);
return $query->result();
}
}

此查询不会显示在分析器中,因为它使用了 $this->db2。那么,如何让探查器显示执行的每个查询,而不管来自哪个数据库?

最佳答案

看到这个问题。这是一个更简单的解决方案How can I display my database queries in the Codeigniter Profiler when I load my databases in my models?

只需将您的数据库存储到主 CI 类中,探查器就可以访问它们。

function __construct()
{

parent::__construct();

$CI =& get_instance();
if( is_null( $CI->Companies_db ) )
$CI->Companies_db =& $this->load->database( 'companies', TRUE, TRUE );

}

关于php - 具有多个数据库连接的 Codeigniter 查询分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10204075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com