我有2个数据库,一个数据库记录2012年8月以前的数据,一个数据库记录2012年9月至今的数据库,分别是DB和DB2吧。
我希望查询的时候可以同时查询2个数据库,获得数据。
上网查了些资料,修改了CAR,但发现查询数据的时候不能查询DB,只查询了DB2的数据。
有没有其他方法呢?
<?php
class MyActiveRecord extends CActiveRecord
{
public function getDbConnection()
{
if (self::$db!==null)
{
return self::$db;
}else{
self::$db=Yii::app()->getComponent('db2');
if (self::$db instanceof CDbConnection)
{
return self::$db;
}else {
throw new CDbException(Yii::t('yii', 'Active Record requires a "db2" CDbConnection application component.'));
}
}
}
}
?>