CodeIgniter 中的多个数据库连接
CodeIgniter 使您能够无缝建立与多个数据库的连接。正如您所描述的,当您需要从一个数据库检索信息并使用它连接到另一个数据库时,此功能特别有用。
要在 CodeIgniter 中完成此操作,您可以使用以下方法:
在 application/config/database.php 文件中,定义第二个数据库的凭据和设置。 CodeIgniter 通常将默认数据库设置存储在名为 $db['default'] 的数组中。要添加新数据库,请在 $db 数组中创建一个单独的数组,例如 $db['otherdb'],并提供必要的信息。
接下来,在您的模型中,使用 load-> ;database() 方法加载并返回第二个数据库的数据库对象:
function my_model_method() { $otherdb = $this->load->database('otherdb', TRUE); $query = $otherdb->select('first_name, last_name')->get('person'); var_dump($query); }
通过将 TRUE 作为第二个参数传递给 load->database(),您可以指示CodeIgniter 返回数据库对象而不是将其设置为默认连接。这使您可以同时与多个数据库进行交互。
此方法提供了一种在 CodeIgniter 中处理多个数据库的简单有效的方法,使您能够从不同来源无缝检索数据。
以上是如何在 CodeIgniter 中连接到多个数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!