【问题标题】:Selecting data from a database (Yii)从数据库中选择数据 (Yii)
【发布时间】:2012-03-20 20:29:59
【问题描述】:

我一直在使用 Yii,我想知道如何从数据库中选择数据并遍历行。我已经在 CodeIgniter 中完成了这项工作,但我在任何地方都找不到记录我将如何执行此操作的文件。我有代码:

$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'].'.';
}

这似乎是一个简单的问题,但我想我错过了一些东西!

【问题讨论】:

    标签: php database activerecord loops yii


    【解决方案1】:
    foreach($models as $model) {
        echo 'Message: ', $model->message, '. Created at: ', $model->time, '.';
    }
    

    应该可以。通过 CActiveRecord 类查询的数据作为对象(在本例中为 TblMess 类的实例)返回,而不是作为数组返回。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-21
      • 1970-01-01
      • 2012-01-01
      • 1970-01-01
      • 2011-04-07
      • 2013-04-26
      相关资源
      最近更新 更多