0

私は Yii のまったくの初心者で、これらの水域に深く入り込むのは非常に難しいと感じています。とにかく私の問題は、私が必要なものをフィルタリングするために search() を作成し、検索結果から特定のものに1つの列を更新したいということです。ここに私のコードがあります

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 に答える