2013-07-14 3 views
-1

Я использую структуру yii. И я хочу извлечь некоторые значения из таблицы. Вот мой запрос:отображать значения, полученные из запроса yii sql

$criteria = new CDbCriteria; 
$criteria->addBetweenCondition('Timestamp', $sdate, $edate, 'AND'); 
$criteria->select = array('EID','count(EID) as EIDC','Timestamp'); 
$criteria->group = 'EID'; 
$e_info = Users::model()->findAll($criteria); 

Теперь после этого, как я могу получить EIDC?

Я попытался

foreach ($e_info as $info) { 
    echo $info->EIDC; 
} 

Но я получаю сообщение об ошибке. Каков правильный способ сделать это?

+1

Всегда отправляйте сообщение об ошибке. Это поможет нам понять, в чем проблема. –

+0

Определите свойство с именем '$ EIDC' в вашей модели' Users', поэтому Yii может присвоить ему значение выражения 'COUNT'. – DCoder

+0

@AmalMurali Я не опубликовал сообщение об ошибке, потому что думал, что это не относится к делу. Потому что я знаю, что это не правильный способ сделать это. – user2510555

ответ

0

http://www.yiiframework.com/doc/api/1.1/CActiveRecord#findAll-detail

findAll() возвращает: список активных записей, удовлетворяющих заданному условию. Пустой массив возвращается, если ни один не найден.

сделать var_dump из $e_info посмотреть, что там там.

И всегда отправляйте сообщение об ошибке.