php - delete...in() delete kenyataan prapemprosesan dan bukan prapemprosesan hasil adalah berbeza
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-24 11:32:31
0
1
907

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

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(1)
小葫芦

Masukkan () ke dalam bindParam dan lihat

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan