yii选择不同数据库配置的方法

本文介绍了在Yii框架中如何配置和使用多个数据库连接,包括主数据库和成员数据库的具体设置方法,并提供了通过 CActiveRecord 类型的模型来指定使用特定数据库连接的方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

'db' => (defined('DB_CONNECTION') ? array(  
            'connectionString' => DB_CONNECTION,  
            'username' => DB_USER,  
            'password' => DB_PWD,  
            'charset' => 'utf8',  
            'emulatePrepare' => true,  
            'enableParamLogging' => true,  
            'schemaCachingDuration' => 3600, //cache table schema  
                ) : array()),  
        //member DB connection  
        'db_member' => (defined('DB_CONNECTION_MEMBER') ? array(  
<span style="color:#FF6666;">            'class'=> 'CDbConnection' , </span>  
            'connectionString' => DB_CONNECTION_MEMBER,  
            'username' => DB_USER_MEMBER,  
            'password' => DB_PWD_MEMBER,  
            'charset' => 'utf8',  
            'emulatePrepare' => true,  
            'enableParamLogging' => true,  
            'schemaCachingDuration' => 3600, //cache table schema  
                ) : array()),  

可以有不同的方法选择:
1、Yii::app()->db_member->createCommand(‘SELECT * FROM tbl_user’);
2、在模型类中重写getDbConnection()方法:
//Point.php
class Point extends CActiveRecord {
public function getDbConnection() {
return Yii::app()->db_member; //默认为Yii::app()->db;
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值