php - 验证删除帖子功能?

标签 php mysql function pdo

我有一个简单的函数可以从 mysql 数据库中删除一行。

function delete_post($post_id){
        global $dbh;

        $stmt = $dbh->prepare("DELETE FROM mjbox_posts WHERE post_id = ?");
        $stmt->bindValue(1, $post_id, PDO::PARAM_INT);
        $stmt->execute();

    }

我想知道删除尝试后现有函数中是否有一种简单的方法来验证它是否成功? (成功是指该行是否被删除)

最佳答案

function delete_post($post_id){
    global $dbh;

    $stmt = $dbh->prepare("DELETE FROM mjbox_posts WHERE post_id = ?");
    $stmt->bindValue(1, $post_id, PDO::PARAM_INT);
    $stmt->execute();
    return $stmt->rowCount();
}

但是,我不会仅仅因为没有这样的记录就将未删除任何内容的查询称为不成功。

关于php - 验证删除帖子功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16150876/

相关文章:

PHP,为什么没有人使用? : operator?

php - 如何生成随机、唯一的字母数字字符串?

php - 函数式编程练习

php - 如何在 PHP 生成的脚本中调用 javascript 函数?

javascript - 模态窗口/foundation.reveal.js 并传递一个变量

javascript - 使用 javascript 验证 html 表单

php - CakePHP 2.9 连接查询返回错误结果

php - 搜索结果将显示在响应式弹出窗口中

php - 将mysql中具有唯一引用的记录从一个表复制到另一个表

python - while循环运行一次?