php - DELETE FROM 语句不起作用?

标签 php mysql sql database

我一直在努力使我的删除语句正常工作。

它应该是这样工作的:每当我按下删除按钮“commentDelete”时,它应该删除评论,评论 ID 等于发布者。

但是,它只会删除发布者发布的最新评论。我真的很困惑,无法弄清楚为什么。 这是我试过的代码:

function commentsDelete($conn) {
  if(isset($_POST['commentsDelete'])){
    $commentID = $_POST['commentID'];

    $sql = "DELETE FROM comments WHERE commentID='$commentID'";
    $result = mysqli_query($conn, $sql);
    header("Location: commentpage.php");
  }
}

最佳答案

The commentID is a integer

如果 commentID 列是数字,那么您不应该与引用的文本字符串进行比较。改用这个:

$sql = "DELETE FROM comments WHERE commentID=$commentID";

关于php - DELETE FROM 语句不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41518562/

相关文章:

php - Notepad++ 删除内含特定文本的标签

php - 如何获取字段数据类型和pdo?

mysql 一个用户的博文数量和显示月份

mysql - SQL:将员工分组在一行中

php - MYSQL 根据日期选择,然后加入

php - 没有任何内容会插入到我的数据库中

php - 与 vb.net 和 php 数据同步

php - 如何使用 PHP 函数获取 PostgreSQL 版本

PHP 和 mySQL 单引号还是双引号?

mysql - 如何按外部值分组? mysql