我正在使用Yii框架。
/view/update.php
<?php
echo CHtml::beginForm();
foreach ($items as $i=>$item):
echo '<tr>';
echo '<td>'.$item['name'].'</td>';
echo '<td>'.$item['c1'].'</td>';
echo '<td>'. count(cos::model()->findAll(array(
'condition'=>'cos2='.$item['id'],))).'</td>';
echo '<td>'. CHtml::activeCheckBox($item, "[$i]c2").'</td>';
echo '<td>'. CHtml::activeCheckBox($item, "[$i]c3").'</td>';
echo '<td>'. CHtml::activeCheckBox($item, "[$i]c4").'</td>';
echo '<td>edit</td>';
echo '</tr>';
endforeach;
echo '</table>';
echo CHtml::submitButton('Save');
echo CHtml::endForm();
?>
如何一次写下所有记录?
答案 0 :(得分:0)
使用updateAll
作为一个例子
User::model()->updateAll(array( 'status' => 1, 'updated' => date('Y-m-d' ),
'type_id = 1 AND status = 0 '
);
答案 1 :(得分:0)
您可以将此作为参考使用Yii update all all
CActiveRecord::updateAll($attributes, $condition='', $params=array())