yii中find()中的多个列

时间:2014-01-16 08:07:27

标签: yii

我只需要从数据库中查找名称和地址列 我是以下查询

$criteria=new CDbCriteria;
$criteria->select='name';
$criteria->select='address';
$criteria->condition="username=:username";
$criteria->addCondition("active=:active");
$criteria->params=array(':username'=>$this->username,':active'=>1);
$record=User::model()->find($criteria);

但我只在输出中设置'address'。如何获得两个列结果?是否有类似addCondition()的类似内容,仅用于为select指定所需列?

1 个答案:

答案 0 :(得分:2)

用逗号分隔您的选择要求,而不是单独放置。

$criteria=new CDbCriteria;
$criteria->select='name,address';
$criteria->condition="username=:username";
$criteria->addCondition("active=:active");
$criteria->params=array(':username'=>$this->username,':active'=>1);
$record=User::model()->find($criteria);