在 CodeIgniter 中连接到多个数据库
在 CodeIgniter 中,可以同时连接到多个数据库,使您能够访问不同来源的数据在您的应用程序中。
多个数据库配置
要建立多个数据库连接,您需要首先在 application/config/database.php 文件中配置数据库。默认配置如下所示:
$db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['database'] = 'database_name'; $db['default']['dbdriver'] = 'mysql';
添加其他数据库
要添加另一个数据库连接,请在 $db 数组中创建一个新数组。例如,让我们添加一个名为“otherdb”的数据库:
$db['otherdb']['hostname'] = 'localhost'; $db['otherdb']['username'] = 'otheruser'; $db['otherdb']['password'] = 'otherpass'; $db['otherdb']['database'] = 'other_database_name'; $db['otherdb']['dbdriver'] = 'mysql';
加载和使用其他数据库
在您的模型中,您可以加载和使用其他数据库通过将连接发送到另一个变量:
function my_model_method() { $otherdb = $this->load->database('otherdb', TRUE); $query = $otherdb->select('first_name, last_name')->get('person'); var_dump($query); }
load->database() 中的 TRUE 参数表示
注意:
以上是如何在CodeIgniter中连接多个数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!