我有一个名为DisnotificationUpdate
的模型。表中的主键是id
。
public function attributeLabels()
{
return array(
'id' => 'ID',
'notifi_id' => 'Notifi',
'view' => 'View',
'userid' => 'Userid',
);
}
我想使用userid
属性更新表格(例如:update DisnotificationUpdate set view='1' where userid='c01'
)如何在yii中执行此操作?
答案 0 :(得分:4)
DisnotificationUpdate::model()->updateAll(array('view'=>1),'userid=:uid',array(':uid'=>$uid));
答案 1 :(得分:0)
试试这个
$models = DisnotificationUpdate::model()->findAllByAttributes(array('userid'=>'c01'));
foreach($models as $model){
$model->view = '1';
$model->save();
}
或者
$sql = "UPDATE disnotificationupdate set view='1' where userid='c01'";
//assuming you table name is disnotificationupdate
Yii::app()->bd->createCommand($sql)->execute();