使用PDO更新MySQL中的记录时遇到小问题。它在我使用语法时无法更新,所以例如,如果我使用:'
它会让我失望。我正在使用我的准备,但它只是撇号无法工作?
if($_POST['ourstory']) {
foreach($_POST['ourstory'] as $id => $ourstory) {
$sql = "UPDATE our_story SET content = '$ourstory' WHERE id = '$id'";
$q = $db->prepare($sql);
$q->execute(array($id,$ourstory));
}
}
答案 0 :(得分:1)
这不是你如何使用预准备语句。您想在查询中使用?
。
$sql = "UPDATE our_story SET content = ? WHERE id = ?";
$q = $db->prepare($sql);
$q->execute(array($ourstory, $id));