Yii1.0本地数据库切换使用
文章描述:
yii在模型自定义切换数据库
设置
config/params.php
'envSuffix'=>'dev',
使用
Yii::app()->params['envSuffix']
数据库配置
config/main.php
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=db_blog_xcx',
'emulatePrepare' => true,
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'tablePrefix' => 'tbl_',
),
第一种:
user模型
/**
* @return string the associated database table name
*/
public function tableName()
{
return '{{user}}';
}
读取其它数据库
public function tableName()
{
return 'security'.Yii::app()->params['envSuffix'].'.sec_user';
}
控制器执行SQL打印
$user=User::model()->find('LOWER(username)=?',array($username));
print_r($user);exit;
第二种:
控制器
$from = 'security'.Yii::app()->params['envSuffix'].'.sec_city';
$rows = Yii::app()->db->createCommand()->select("code")->from($from)->where(array('like', 'name', "%$code%"))->queryAll();
发布时间:2023/06/16
发表评论