我只需要从数据库中查找名称和地址列 我是以下查询
$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指定所需列?
答案 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);