cari

Rumah  >  Soal Jawab  >  teks badan

php - delete...in() delete kenyataan prapemprosesan dan bukan prapemprosesan hasil adalah berbeza

Apabila menggunakan padam daripada XXX di mana id dalam (XXX) untuk pemadaman kelompok, apabila menggunakan prapemprosesan PDO, hanya satu rekod boleh dipadamkan pada satu-satu masa Kod adalah seperti berikut:

<?php
require_once 'conn.php';
$items=$_POST['item'];
$itemsString=implode(",",$items);
$sql=$db->prepare("delete from tb_affiche where id in(?)");
$sql->bindParam(1, $itemsString);
$sql->execute();
?>

Ia boleh berjalan seperti biasa tanpa prapemprosesan dan memadam berbilang rekod dalam kelompok Kodnya adalah seperti berikut:

<?php 
require_once 'conn.php';
$items=$_POST['item'];
$itemsString=implode(",",$items);
$sql=$db->exec("delete from tb_affiche where id in($itemsString)");
?>

Saya tidak tahu apa yang salah, tolong bantu saya menyelesaikannya

曾经蜡笔没有小新曾经蜡笔没有小新2777 hari yang lalu914

membalas semua(1)saya akan balas

  • 高洛峰

    高洛峰2017-05-24 11:34:31

    Masukkan () ke dalam bindParam dan lihat

    balas
    0
  • Batalbalas