我在我的項目中顯示的數據來自數據庫我使用php pdo來獲取數據現在我想要使用複選框刪除多個條目我正在做的功能this教程中,我做約翰的答案,但即時得到一個錯誤說使用複選框刪除數據庫中的多個條目php pdo
Warning: PDOStatement::execute() expects parameter 1 to be array, string given in
線$stmt->execute($id);
這是整個代碼
function ImageGalleryDelete(){
global $dbh;
if(!empty($_POST['checkbox'])){
$bigimage = $_POST['checkbox'];
$stmt = $dbh->prepare("DELETE FROM imagegallery WHERE id = ?");
foreach ($bigimage as $id)
$stmt->execute($id);
}else{
echo "<script type='text/javascript'>alert('big image is empty');
window.location='dashboard.php';
</script>";
exit;
}
}
爲什麼會出現這個錯誤?任何幫助將理解..
'爲什麼我得到那個錯誤' - 因爲'$ id'不是一個數組。上尉明顯。 – 2014-09-24 08:51:08
所以你的意思是說我應該像這樣'$ stmt-> execute($ bigimage);'bigimage這裏的數組是正確的? – Giant 2014-09-24 08:52:27
.......請閱讀手冊條目['PDOStatement :: execute()'](http://php.net/manual/en/pdostatement.execute.php) – 2014-09-24 08:53:39