У меня есть модель под названием 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?
DisnotificationUpdate::model()->updateAll(array('view'=>1),'userid=:uid',array(':uid'=>$uid));
Попробуй это
$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();