我想在codeigniter中创建一个数据库备份工具。所以我想从控制器中获取数据库名称。我该怎么办呢。 谢谢你的回答。
答案 0 :(得分:40)
只需使用数据库驱动程序对象中的公共变量吗?
$this->db->database;
答案 1 :(得分:3)
足以在codeigniter中获取当前(活动)数据库
echo $this->db->database;
答案 2 :(得分:3)
我们可以在codeigniter中轻松获取数据库详细信息。
只需使用下面的代码并打印出来,您将获得所有与数据库相关的信息: -
print_r($this->db);
您可以使用以下内容: -
$this->db->database
$this->db->hostname
$this->db->username
$this->db->password
答案 3 :(得分:0)
一种方法是添加配置。
$ config ['mydbname'] ='mydatabasename';
并在你的控制器中调用它。
$mydb=$this->config->item('mydbname');
$data['mydb']=$mydb;
$this->load->view('myview',$data);// it is not a good idea to show it in view.
// use $this->dbutil->list_databases();
//Returns an array of database names:
$dbs = $this->dbutil->list_databases();
foreach ($dbs as $db)
{
echo $db;
}