$sql = "SELECT c.id, c.status, c.category_id, c.title, c.language, t.language translation
FROM {{contents}} c
LEFT JOIN {{translations}} t ON t.source_id=c.id
GROUP BY c.id, c.language, c.status, c.category_id, t.language
HAVING (c.language='en' OR t.language='en') AND c.status='6' AND c.category_id='11'
ORDER BY c.id DESC";
In phpMyadmin this query is returning many results. But in CSqlDataProvider it is returning an empty set. If I change the language to 'mn', no problem at all, it retrieving all possible results.
$totalCount = count(Yii::app()->db->createCommand($sql)->queryAll()); $this->_dataProvider = new CSqlDataProvider($sql, array( 'totalItemCount' => (int)$totalCount, 'pagination' => array( 'pageSize' => $this->pageSize, 'pageVar' => self::PAGE_VAR, ), ));
I really don't get this. Does anybody had a similar problem in CSqlDataProvider? If so, how did you solve it?

Help















