-1
<pre>
foreach($cons_name as $name){
$model = new Apps();
$model->const = $name;
$model->value =$value[$i];
$model->save();
}
</pre>

このコードを使用して、このシナリオで「where」条件を追加するにはどうすればよいですか。私は yii を初めて使用します。この問題の解決方法を教えてください。特定のコードで複数のレコードを保存しようとしていますが、それは私のために働いていますが、さらに条件を追加したいと考えています。また、ループを使用する代わりに一度に複数の行を追加する方法を教えてください

4

2 に答える 2

3

$model = new Apps();モデルの新しいオブジェクトを作成します。既存の行を編集する場合は、findメソッドを使用して対応する行をフェッチする必要があります。

$model = Apps::model()->find('id=1 and type = 2');

私の知る限り、PHP ではループを使用しないと複数の行を挿入できません。できることは、カンマで区切られた複数の行で挿入クエリを作成し、一度実行することです。

お気に入り

INSERT INTO table1 (id,name) VALUES (1,'NAME1'),(2,'NAME2'),(3,'NAME3')
于 2013-10-25T10:18:37.323 に答える