【发布时间】:2015-05-06 13:53:20
【问题描述】:
我想对具有特定 ID 的每一行运行更新查询:
例如
$ids = array(111, 112, 113);
$query = "UPDATE mytable SET columnName = 'Y' WHERE id = :id1 or id = :id2 or id = :id3";
$stmt->bindParam(':id1', $ids[0], PDO::PARAM_INT);
$stmt->bindParam(':id2', $ids[1], PDO::PARAM_INT);
$stmt->bindParam(':id3', $ids[2], PDO::PARAM_INT);
如果我知道有 3 个 id 需要更新,这可以正常工作,但如果 id 字段的数量是可变的,我该怎么做?
【问题讨论】: