2016-08-01 18 views
0

私はLaravelで新しく、1つのクエリを使用してmysqlテーブルの複数の行を更新しようとしています。たとえば、次のように100行を更新する必要があります。Laravel 5を使用した複数のDB更新クエリ

$q = \DB::table('exmaple') 
        ->where('exampleID', $array) 
        ->update(array('Viewed' => 1)); 

$ arrayはID-sの配列です。 配列を文字列に埋め込み、次にクエリを実行しようとしましたが、結果はありません。誰も助けることができますか?

答えて

0

はあなたのために、この作業を行います。

$q = \DB::table('example') 
    ->whereIn('exampleID', $array) 
    ->update(array('Viewed' => 1)); 

()はので、この配列内のすべてのIDは、クエリによって影響される2番目のパラメータとして配列を受け取り、前記

+0

大変ありがとうございます。 –

+0

@LusineMartirosyanあなたの問題を解決した場合は解決済みと表示してください。 – TheFallen

関連する問題