由于您无法将值(数字)与控制流逻辑(逗号)与准备好的语句混合使用,因此每个值需要一个占位符。
$idlist = array('260','201','221','216','217','169','210','212','213');$questionmarks = str_repeat("?,", count($idlist)-1) . "?";$stmt = $dbh->prepare("DELETe FROM `foo` WHERe `id` IN ($questionmarks)");然后循环绑定参数。



