如何在codeigniter中自动连接单个数据库


how to auto connect single database in codeigniter

通常,当连接到CodeIgniter中的多个数据库时,我们会像一样在database.php中指定它

$db['default']['host_name']='...'; . . .
$db['group_one']['host_name']='...';

然后将它们自动加载到CCD_ 2中。

我现在只想在每个页面上连接第一个组,这是默认的。我想手动激活第二组。我知道有一种方法可以在运行时配置数据库连接,但我不希望这样,因为每次连接到第二个数据库时都需要设置配置值。

我怎样才能做到这一点?

在database.php文件中,将所有记录集的"pconnect"值更改为FALSE。这将使"默认"组成为默认连接。您必须手动进行的其他连接。

例如,将$db[default']['connect']=FALSE;而不是$db['default']['connect']=真;

要连接到另一个数据库,您需要按如下方式指定组名:$db2=$this->load->database('new_conn',TRUE);

有关详细信息,请访问以下链接:http://subhra.me/connecting-to-multiple-databases-in-codeigniter/

在活动DB配置的控制器调整模型的正确位置覆盖。编写Helper函数并在数据库配置中进行更改。