Php 从搜索返回的内容更新所有内容
我是Yii的绝对初学者,我发现很难在这些水域更深。不管怎样,我的问题是,我设法做了一个search()来过滤我需要的内容,然后我想根据search返回的内容将一个col更新为特定的内容,这是我的代码Php 从搜索返回的内容更新所有内容,php,yii,Php,Yii,我是Yii的绝对初学者,我发现很难在这些水域更深。不管怎样,我的问题是,我设法做了一个search()来过滤我需要的内容,然后我想根据search返回的内容将一个col更新为特定的内容,这是我的代码 if(isset($_POST['Manual'])) $m->attributes=$_POST['Manual']; $m->search(); 我检查search()返回我需要的内容,但我无法编写更新查询。以下是我如何尝试。。。 $m()->updateAll(数组('t
if(isset($_POST['Manual']))
$m->attributes=$_POST['Manual'];
$m->search();
我检查search()返回我需要的内容,但我无法编写更新查询。以下是我如何尝试。。。
$m()->updateAll(数组('toname'=>'123456'),$res)代码>
欢迎提供任何建议。updateAll函数使用以下语法
$criteria = new CDbCriteria;
$criteria->addInCondition( "id" , $ids ) ; // $ids = array ( 1, 2, 3, 4 );
YourModel::model()->updateAll(array('toname'=>123456),$criteria);
代码中的$res是什么?是否只影响搜索Rowsorry,而忘记添加条件。那样做。我已经编辑了我的解决方案。我的解决方案中的$ID基本上是您从搜索中获得的。请确保您填写了正确的列名(在我的例子中为“id”)。。