1

UNION ALL上での使い方をお願いしCActiveDataProvider criteriaます。

テーブルの例:

ID    NAME
1     John

クエリの例:

SELECT * FROM users 
  UNION ALL 
SELECT * FROM users

応答:

ID    NAME
1     John
1     John
4

1 に答える 1

3

を処理してCDbCriteriaいないようですUNION ALL

CSqlDataProvider代わりに、クラスを使用できます

$sql='SELECT * FROM tbl_user UNION ALL SELECT * FROM tbl_user ';
$dataProvider=new CSqlDataProvider($sql, array(
    'totalItemCount'=>$count,
    'sort'=>array(
        'attributes'=>array(
             'id', 'username', 'email',
        ),
    ),
    'pagination'=>array(
        'pageSize'=>10,
    ),
));
// $dataProvider->getData() will return a list of arrays.
于 2013-01-17T08:08:15.440 に答える