Reputation: 5196
I need to find name and address columns only from database I am usinf the following query
$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);
But I am geting only 'address'
in the output. How can I get both column results? Is there anything similar like addCondition()
for specifying wanted columns only for select also ?
Upvotes: 1
Views: 4891
Reputation: 3334
Separate your select requirements with commas instead of placing them separately.
$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);
Upvotes: 2