【发布时间】:2015-10-19 07:28:28
【问题描述】:
我是 codeigniter 的新手,我想连接到两个数据库以获取同一文件中的值。我用谷歌搜索了一下,发现我们可以使用:
$dsn1 = 'dbdriver://user:pass@ip/db1';
$dsn2 = 'dbdriver://user:pass@ip/db2';
$DB1 = $this->load->database($dsn1,TRUE);
$DB2 = $this->load->database($dsn2,TRUE);
现在这给出了错误说
dbdriver_driver.php 文件不存在。
这是全新安装。
我会尽快发布数据库文件夹的内容。
编辑:数据库目录下没有驱动文件夹
Edit2:它说没有这样的文件或目录,这是真的。我应该为此安装插件吗?还是在安装 codeigniter 期间我在某个地方犯了错误或忘记了某个部分
编辑 3:database.php 文件:
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = FALSE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
主机名、用户名和密码也已设置。
【问题讨论】:
-
在此处添加错误...
-
@NiranjanNRaju,完成
-
不,您尝试的方式似乎是正确的。看到这个链接,ellislab.com/codeigniter/user-guide/database/connecting.html
-
@Quicksillver 也添加
database.php文件 -
@Quicksillver 那么您的多个数据库设置在哪里??
标签: php codeigniter database-connection codeigniter-2