1

Codeigniter コントローラー_contructに 2 つの異なるデータベースを連続してロードしました。2番目のデータベースを実際に呼び出している間は正常に動作しますが、最初にロードされたデータベースは2番目にロードされたデータベースを参照しています。

function __construct(){
  parent::__construct();  

 $this->liveDB = $this->load->database('liveDB', TRUE);
 $this->metricsDB = $this->load->database('metricsDB', TRUE);
}

私の行動

$this->metricsDB->query("") // working good

$this->liveDB->query("") // referring database metricsDB

注:__constructで順序を変更すると、逆に機能します

4

2 に答える 2

1

これは、永続的な接続、設定が原因である可能性があります

$db['livDB']['pconnect'] = FALSE;
$db['metricsDB']['pconnect'] = FALSE;

データベース構成で、それが役立つかどうかを確認してください

于 2014-06-26T15:41:33.990 に答える