2017-06-22 2 views
-1

Le code ci-dessous est pour une fonction de recherche, et la requête que j'obtiens dans $sql fonctionne si j'essaye dans MySQL ou phpMyAdmin, mais $dataProvider->getData(); est vide ici, et cela aussi dans quelques cas parce que dans certains cas cela donne des résultats et dans quelques cas, ce n'est pas le cas.CSqlDataProvider dans Yii1.1 donnant des données erronées même s'il y a des requêtes de travail

$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();  

Répondre

0

Avez-vous vu ceci example?

Notez votre paramètre 'totalItemCount' et réessayez.