2016-08-01 97 views
0

我是Laravel中的新成员,我尝试使用一个查询更新mysql表的多个行。我需要像这样更新100行:使用Laravel 5进行多个数据库更新查询

$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将被查询的影响第二个参数。

+0

非常感谢。它的工作。 –

+0

@LusineMartirosyan如果这解决了您的问题,请将问题标记为已解决。 – TheFallen