博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 使用 PDO 的 execute () 方法 删除不存在的数据,返回值仍然是 true 是什么鬼
阅读量:403 次
发布时间:2019-03-05

本文共 474 字,大约阅读时间需要 1 分钟。

$sql = 'DELETE FROM `article` WHERE `article_id` =:article_id AND `user_id` =:user_id';        $stmt = $this->_db->prepare($sql);        $stmt->bindParam(':article_id', $article_id);        $stmt->bindParam(':user_id', $user_id);        $stmt->execute(); // 当删除的数据不存在时,这里无论如何都返回 true ?        $row = $stmt->rowCount();        if ($row == 0)        {            throw new Exception('删除失败', ErrorCode::ARTICLE_DELETE_FAIL);        }

所以, execute () 方法执行删除操作,只能通过影响行数来判断操作是否成功 ?

转载地址:http://jjuzz.baihongyu.com/

你可能感兴趣的文章