首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Codeigniter - 使用多个数据库

在 Codeigniter 中,可以使用多个数据库。要实现这一点,您需要在 application/config/database.php 文件中配置多个数据库连接。以下是一个示例,展示了如何配置两个数据库连接:

代码语言:php
复制
// 数据库连接 1
$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'localhost',
    'username' => 'user1',
    'password' => 'password1',
    'database' => 'database1',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

// 数据库连接 2
$db['another_db'] = array(
    'dsn'   => '',
    'hostname' => 'localhost',
    'username' => 'user2',
    'password' => 'password2',
    'database' => 'database2',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

在这个示例中,我们定义了两个数据库连接:defaultanother_db。您可以根据需要添加更多的数据库连接。

要在 Codeigniter 中使用这些数据库连接,您可以在控制器或模型中加载 database 类,并根据需要选择要使用的数据库连接。例如:

代码语言:php
复制
// 在控制器中使用 default 数据库连接
$this->load->database();

// 在模型中使用 another_db 数据库连接
$this->load->model('another_model', 'another_db');

使用多个数据库可以帮助您将应用程序的不同部分分离,从而更好地组织和管理您的数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分34秒

手把手教你使用Python轻松拆分Excel为多个Csv文件

9分38秒

118_尚硅谷_React全栈项目_使用combineReducers整合多个reducer

16分2秒

尚硅谷-02-为什么使用数据库及数据库常用概念

2分7秒

使用NineData管理和修改ClickHouse数据库

33分32秒

【干货】数据库索引为什么使用B+Tree?

22.2K
6分47秒

285-尚硅谷-用户认证-Kerberos使用之数据库操作

29分19秒

使用TDSQL-C Serverless服务实现数据库极致弹性

17分47秒

34-尚硅谷-JDBC核心技术-数据库连接及PreparedStatement使用小结

17分47秒

34-尚硅谷-JDBC核心技术-数据库连接及PreparedStatement使用小结

4分31秒

18_尚硅谷_硅谷直聘_使用mongo插件_查看数据库数据.avi

28分10秒

有效降本:如何像用自来水一样使用数据库?-杨珏吉

34分52秒

17_尚硅谷_硅谷直聘_测试使用mongoose操作数据库_保存.avi

领券