首页
学习
活动
专区
工具
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');

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

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

相关·内容

领券