从数据库中选择数据(Yii)
问题描述:
我已经进入Yii了,我想知道如何从数据库中选择数据并循环遍历行。我已经在CodeIgniter中完成了这个工作,并且我无法找到任何文档,我将如何去做这件事。我有代码:从数据库中选择数据(Yii)
$models = TblMess::model()->findAll(array(
'condition' => 'messid > :minid',
'params' => array(':minid' => '1'),
));
应选择消息ID大于1的所有行。我如何遍历所选的所有行并对它们执行某些操作?例如。
foreach($rows as $row){
echo 'Message: '.$row['message'].'. Created at: '.$row['time'].'.';
}
这似乎是一个简单的问题,但我想我错过了一些东西!
答
foreach($models as $model) {
echo 'Message: ', $model->message, '. Created at: ', $model->time, '.';
}
应该工作。通过CActiveRecord类查询的数据作为对象返回(在本例中为TblMess
类的实例),而不是数组。
谢谢,工作就像一个魅力! (等待接受) – q3d 2012-03-20 20:36:35