pdo在一个查询中更新多行

时间:2016-03-25 10:36:25

标签: php mysql pdo

所以我有一个包含多行的插入查询(每个查询1 000行)并且它工作正常,所以试图为更新查询做同样的事情,但我找不到任何解决方案,

这是我的代码:

$sth = $db->prepare("UPDATE table SET salutation = ? , fnamn = ? , enamn = ? , mob = ? WHERE id = ?");

for ($i=0; $i < count($recipents); $i++) {
 if(isset($recipents[$i]['id'])) 
   $sth->execute(array($recipents[$i]['salutation'], $recipents[$i]['fnamn'], $recipents[$i]['enamn'], $recipents[$i]['mob'],$recipents[$i]['id']));
}

所以,如果有人知道如何在一个查询中更新多行,我将非常感激。

0 个答案:

没有答案