所以,这是我页面上的相关代码。它通过 PDO 连接到 sqlite3 数据库,我通过页面上的表单进行更新。我还有其他 sqlite 语句,例如 INSERTS 和 UPDATES(确实使用 WHERE id=:id),它们没有问题。但是,这个 DELETE 没有。我的页面上的 try catch 块中确实有所有代码(这就是我得到错误的方式,如果你想知道的话),但我想我可以在这里省略它。
谢谢您的帮助!
<?php
$db = new PDO("sqlite:osuat.sqlite3");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$id = $_POST['id'];
$update = "DELETE FROM pages
WHERE id=:id";
$stmt = $db->prepare($update);
$stmt->bindParam(':id', $id);
$stmt->execute();
?>