我使用下面的MYSQL查询从表中删除单个记录,非常适合我,但如何使用IN运算符为多个记录进行写入。
$sql = "DELETE FROM reg WHERE id = :id";
$query = $this->db->prepare($sql);
$query->execute(array(':id' => $id));
例如,我有来自像$id = array(23,24);
这样的数组的id,我有像下面这样的循环的treid,但没有工作:(
for($i=0; $i<count($id); $i++) {
$id = $id[$i];
$sql = "DELETE FROM $table_name WHERE id = :$id";
$query = $this->db->prepare($sql);
$query->execute(array(':id' => $id));
}
我希望你能理解我的问题,并希望你能帮助我
谢谢。
for($i=0; $i<count($id); $i++) {
$sql = "DELETE FROM $table_name WHERE id = :id";
$query = $this->db->prepare($sql);
$query->execute(array(':id' => $id[$i]));
}