Codeigniter获取现有的数据库连接信息

时间:2016-06-02 12:41:14

标签: php codeigniter background codeigniter-3

我想在我的exisitng codeingiter项目上执行一个后台脚本。

该脚本将使用我的 Codeingiter 应用程序中完全相同的用户名,密码,数据库和数据库主机。这个信息我希望作为命令参数传递给我的脚本。

让我举个例子(假设我们在一个模型中):

public function callBackgroundScript()
{
   $db_host='';
   $db_name='';
   $db_user='';
   $db_password='';
   exec("php somescript.php $db_host $db_name $db_user $db_password > /dev/null &");
}

在上面的示例中,我将如何设置现有连接($this->db) theese值?

1 个答案:

答案 0 :(得分:1)

您可以使用get_instance课程。

$instance = &get_instance();
$instance->load->database();
echo $instance->db->hostname;

这是您可以检索数据库信息的方法。