16

codeigniter でデータベースのバックアップツールを作りたいです。だから私はコントローラからデータベース名を取得したい。そのためにはどうすればいいのだろう。回答ありがとうございます。

4

5 に答える 5

46

Database Driver オブジェクトの public 変数を使用するだけですか?

$this->db->database;
于 2012-10-06T14:04:57.500 に答える
4

codeigniter で現在の(アクティブな)データベースを取得するだけで十分です

 echo $this->db->database;  
于 2014-02-17T14:40:31.030 に答える
0
  1. 1 つの方法は、構成を追加することです。

    $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 に答える