Codeigniter 获取现有的数据库连接信息
Codeigniter get existing database connection info
我想在我现有的 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)
这些值?
您可以使用 get_instance class.
$instance = &get_instance();
$instance->load->database();
echo $instance->db->hostname;
这是您检索数据库信息的方法。
我想在我现有的 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)
这些值?
您可以使用 get_instance class.
$instance = &get_instance();
$instance->load->database();
echo $instance->db->hostname;
这是您检索数据库信息的方法。