在单个查询Mysql中更新多行

时间:2017-01-29 22:31:24

标签: php mysqli

我需要更新多行(可能是数百行) 我能以某种方式将它组合成单个查询吗? (当然,我应该吗?)

$arr = array(11,32,113,4,15);//dynamic size
$playlist_id = 2;

$stmt = $db->prepare("UPDATE media SET order_id=? WHERE playlist_id=? AND id=?");

for($i=0;$i<count($arr);$i++) {

    $stmt->bind_param('iii', $i, $playlist_id, $arr[$i]);
    $stmt->execute();

}

0 个答案:

没有答案