我有两个数据源
1) Database
2) Memcached or Totally different database
从第一个数据库中,我获取组成员列表 ID(超过 10000 行),在获取列表后,我查询第二个数据库或点击 Memcached 以获取实际详细信息
$connection = Yii::app()->db;
$sql = 'select user_id,joined_date from group_data where group_id=:group_id ';
$dataProvider = new CSqlDataProvider($sql, array(
'keyField' => 'user_id',
'sort' => array(
'attributes' => array(
'user_id',
'joined_date'
),
'defaultOrder'=>array(
'user_id ASC',
)
),
'pagination' => array(
'pageSize' => 30,
),
'totalItemCount' => $count,
));
$connection_master = Yii::app()->masterdb;
在上面的数据提供者中,我不确定如何包含我的第二个数据库并获取实际的用户名,因为它在其他数据库中。没有从一个数据库直接连接到另一个数据库。
这里的问题是分页基于第一个数据库表(每页 30 条记录),实际数据来自第二个表。
关于如何实现这一点的任何想法?
谢谢你