我已經(jīng)花了 3 個小時嘗試根據(jù) id 刪除 mysql 中的一行...看起來很簡單,對吧?考慮到數(shù)組可能包含多個值: $result = Array ( [3] => 4_Couture )Array ( [3] => 4_Couture )$sql_delete = "DELETE FROM users_resumes WHERE id_training_key = ? ";$stmt_delete= $pdo->prepare($sql_delete);foreach($result as $r) { $stmt_delete->execute($r); }這似乎是對的不是嗎?錯誤:PDOStatement::execute() 期望參數(shù) 1 為數(shù)組,給定字符串任何、任何、任何線索都非常受歡迎!非常感謝來自法國的!
1 回答

SMILET
TA貢獻1796條經(jīng)驗 獲得超4個贊
假設$result是一個一維數(shù)組
$result = [ 3 => '4_Couture' ];
這意味著您嘗試使用需要數(shù)組的$stmt->execute()單個字符串值進行調(diào)用。
我建議你bindParam改用
$stmt_delete = $pdo->prepare("DELETE FROM users_resumes WHERE id_training_key = ?");
$stmt_delete->bindParam(1, $r);
foreach ($result as $r) {
$stmt_delete->execute();
}
- 1 回答
- 0 關注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消