小编Vit*_*aly的帖子

如何在Yii中使用union two选择创建查询?

有一张桌子"公寓".这是需要在Yii中创建查询.怎么做?

SQL查询:

SELECT * 
FROM {{apartments}} 
WHERE agent_id = 4 
UNION 
SELECT * 
FROM {{apartments}} 
WHERE agent_id != 4
Run Code Online (Sandbox Code Playgroud)

在我的cintroller

$arrSql[] = 'SELECT * FROM {{apartments}} WHERE agent_id=:agent_id';
$arrSql[] = 'SELECT * FROM {{apartments}} WHERE agent_id!=:agent_id';
$data = Apartments::model()->findAllBySql(implode(' UNION ', $arrSql), array(
    ':agent_id' => Yii::app()->user->id,
    ':status' => Apartments::STATUS_REMOVED
));

$dataProvider = new CArrayDataProvider($data);
Run Code Online (Sandbox Code Playgroud)

但不是在我的小部件CGridList中工作分页和过滤.

php mysql yii

3
推荐指数
1
解决办法
8504
查看次数

标签 统计

mysql ×1

php ×1

yii ×1