我正在尝试使用PHP PDO创建删除按钮,以从MySQL数据库删除帖子。该表包含5行,包括发布日期,ID和评论。一切正常,除了重定向到deletepost.php时,一切都正常,错误提示未定义索引:comment_id和未捕获的PDOException:SQLSTATE [42000]在同一行上。我对PHP相当陌生,仍然在学习。
我尝试使用仅两行的不同MySQL表,但它确实有效。
$ pdo = new PDO('mysql:dbname = DB; host = root','new','new',[PDO :: ATTR_ERRMODE => PDO :: ERRMODE_EXCEPTION]); session_start();
<?php
if (isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true) {
$products = $pdo->query('DELETE FROM tbl_comment WHERE comment_id = ' . $_POST['comment_id']);
echo 'Category deleted';
}
else {
?>
<?php
}
?>
我希望它每次单击都从数据库表中删除一行。