だから、ここに私のページからの関連コードがあります。ページ上のフォームを介して更新する PDO を介して sqlite3 データベースに接続します。INSERTS や UPDATES (WHERE id=:id を使用する) など、問題なく動作する他の sqlite ステートメントがあります。ただし、この 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();
?>