我想在 codeigniter 中创建一个数据库备份工具。所以我想从控制器中获取数据库名称。我该怎么做。感谢您的任何回答。
问问题
23401 次
5 回答
46
只使用数据库驱动程序对象中的公共变量?
$this->db->database;
于 2012-10-06T14:04:57.500 回答
4
在 codeigniter 中获取当前(活动)数据库就足够了
echo $this->db->database;
于 2014-02-17T14:40:31.030 回答
4
我们可以在 codeigniter 中轻松获取数据库详细信息。
只需使用以下代码并打印此代码,您将获得所有与数据库相关的信息:-
print_r($this->db);
您可以像下面这样使用它:-
$this->db->database
$this->db->hostname
$this->db->username
$this->db->password
于 2016-10-21T13:38:21.880 回答
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.
2.使用数据库实用程序类。
// use $this->dbutil->list_databases();
//Returns an array of database names:
$dbs = $this->dbutil->list_databases();
foreach ($dbs as $db)
{
echo $db;
}
于 2012-10-06T13:20:12.533 回答
0
如果你想看看你把代码放在哪里,那么你可以使用这个:
var_dump($this->db->database);
于 2020-09-03T07:19:35.697 回答