Yii1.1中的CSqlDataProvider即使在其中有工作查询也会提供错误的数据

时间:2017-06-22 08:41:16

标签: php mysql yii1.x

以下代码用于搜索功能,如果我尝试使用MySQL或phpMyAdmin,$sql中的查询正在运行,但此处$dataProvider->getData();为空,在极少数情况下也是如此因为在某些情况下它会给出结果,在很少的情况下,它不会。

$count=new CSqlDataProvider($sql,
    array(
        'pagination'=>FALSE,
        'params'=>$sqlParam
        )
    );

$dataProvider=new CSqlDataProvider($sql,
    array(
        'totalItemCount'=>count($count->getData()),
        'pagination'=>array(
            'pageSize'=>Yii::app()->getModule('search')->searchPageSize,
            ),
        'params'=>$sqlParam
        )
    );
$dataProvider->getData();    

1 个答案:

答案 0 :(得分:0)

你看到了example吗?

评论您的'totalItemCount'参数,然后重试。