有沒有辦法限制CSqlDataProvider?當我強制totalItemCount爲3例如結果不考慮。Yii CSqlDataProvider自定義限制
$count=Yii::app()->db->createCommand('SELECT COUNT(*) FROM tbl_user')->queryScalar();
$sql='SELECT * FROM tbl_user';
$dataProvider=new CSqlDataProvider($sql, array(
'totalItemCount'=>3,
'pagination'=>array(
'pageSize'=>10,
),
));
當我嘗試限制查詢LIMIT 3和評論totalItemCount線,我得到:
CDbCommand failed to execute the SQL statement: SQLSTATE[42000]: Syntax error or access violation: ... LIMIT 3 LIMIT 10
看來,無論我做的SQL是附有LIMIT 10
你已經解決了嗎? –
是的,試試我的答案或將分頁設置爲false然後設置限制。 –