0

我是 Yii 的绝对初学者,我发现很难深入这些水域。无论如何,我的问题是我设法进行搜索()来过滤我需要的内容,然后我想根据搜索返回的内容将一个列更新为特定的内容,这是我的代码

if(isset($_POST['Manual']))
    $m->attributes=$_POST['Manual'];
$m->search();

我检查了 search() 返回了我需要的内容,但我无法编写更新查询。这是我尝试的方法...... $m()->updateAll(array('toname'=>'123456'), $res); 任何建议都值得赞赏。

4

1 回答 1

1

updateAll 函数使用以下语法。

$criteria = new CDbCriteria;
$criteria->addInCondition( "id" , $ids ) ; // $ids = array ( 1, 2, 3, 4 );
YourModel::model()->updateAll(array('toname'=>123456),$criteria);

您的代码中的 $res 是什么?

于 2012-11-02T09:56:08.710 回答