Я хочу создать инструмент резервного копирования базы данных в codeigniter. Поэтому я хочу получить имя базы данных от контроллера. Как я должен это делать. Спасибо за любой ответ.
Чтобы захватить имя базы данных codeigniter
Ответ 1
Просто используйте общедоступную переменную из объекта Database Driver?
$this->db->database;
Ответ 2
достаточно получить настоящую (активную) базу данных в codeigniter
echo $this->db->database;
Ответ 3
Мы можем легко получить данные базы данных в codeigniter.
Просто используйте нижеприведенный код и распечатайте это, вы получите всю информацию, связанную с базой данных: -
print_r($this->db);
Вы можете использовать это, как показано ниже: -
$this->db->database
$this->db->hostname
$this->db->username
$this->db->password
Ответ 4
-
Один из способов - добавить конфигурацию.
$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;
}