Выбор данных из базы данных (Yii) - PullRequest
0 голосов
/ 21 марта 2012

Я заходил в Yii и хотел бы узнать, как выбирать данные из базы данных и проходить по строкам. Я сделал это в CodeIgniter, и я нигде не могу найти, какие документы, как мне поступить об этом. У меня есть код:

$models = TblMess::model()->findAll(array(
'condition' => 'messid > :minid',
'params' => array(':minid' => '1'),
));

, который должен выбрать все строки, в которых идентификатор сообщения больше единицы. Как мне перебрать все выбранные строки и что-то с ними сделать? например.

foreach($rows as $row){
    echo 'Message: '.$row['message'].'. Created at: '.$row['time'].'.';
}

Это кажется простым вопросом, но я думаю, что что-то упустил!

1 Ответ

3 голосов
/ 21 марта 2012
foreach($models as $model) {
    echo 'Message: ', $model->message, '. Created at: ', $model->time, '.';
}

должно работать. Данные, запрашиваемые через классы CActiveRecord, возвращаются как объекты (в данном случае экземпляры класса TblMess), а не как массивы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...