使用PDO语法问题

时间:2013-07-22 17:20:24

标签: php mysql pdo

使用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));
    }
}

1 个答案:

答案 0 :(得分:1)

这不是你如何使用预准备语句。您想在查询中使用?

$sql = "UPDATE our_story SET content = ? WHERE id = ?";
$q = $db->prepare($sql);
$q->execute(array($ourstory, $id));