首页  >  文章  >  后端开发  >  如何在PHP中检查MySQL查询是否成功修改数据库数据?

如何在PHP中检查MySQL查询是否成功修改数据库数据?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-07 06:29:02142浏览

How to Check if a MySQL Query Successfully Modified Database Data in PHP?

如何验证MySQL查询修改数据库数据是否成功

在PHP中,您可以利用statement对象的affected_rows属性判断查询是否成功修改数据库表数据。考虑以下代码片段:

<code class="php">if($cmd=="deleterec"){
    $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?";
    if ($delRecord = $con->prepare($deleteQuery)) {
        $delRecord->bind_param("s", $pk);
        $delRecord->execute();
        $rowCount = $delRecord->affected_rows;
        $delRecord->close();
        echo ($rowCount > 0) ? "true" : "false";
    } else {
        echo "false";
    }
}</code>

在此代码中:

  1. 执行 DELETE 语句后,affected_rows 属性保存已删除的行数。
  2. 三元运算符 ($rowCount > 0) ? "true" : "false" 检查是否有任何行受到影响。如果 rowCount 大于 0,则表示删除成功。
  3. 如果查询执行失败或没有行受到影响(rowCount 为 0),则脚本向 JavaScript 函数返回“false”。

通过使用affected_rows,可以准确判断修改数据库表数据的查询成功或失败。

以上是如何在PHP中检查MySQL查询是否成功修改数据库数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn