首页 >后端开发 >php教程 >如何在 PHP 中验证 MySQL 删除查询是否成功?

如何在 PHP 中验证 MySQL 删除查询是否成功?

Linda Hamilton
Linda Hamilton原创
2024-11-10 14:10:02253浏览

How to Verify the Success of MySQL Delete Queries in PHP?

测试 MySQL 查询修改数据库表是否成功

在构建与数据库交互的应用程序时,验证是否成功执行至关重要更改表内数据的查询。在 PHP 中,检查此类查询的结果可能会带来挑战。考虑以下代码片段:

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

此代码旨在处理删除请求并在成功时返回“true”。但是,它仅检查语句是否准备正确,而不检查记录是否实际被删除。要纠正此问题,请考虑以下方法:

<code class="php">...
echo ($delRecord->affected_rows > 0) ? 'true' : 'false';
$delRecord->close();</code>

affected_rows 属性返回受查询影响的行数。通过检查该值是否大于零,您可以准确确定记录是否已成功删除。

此外,在 JavaScript 代码中正确处理结果字符串也至关重要。如果这是一个麻烦的根源,提供有关 JavaScript 部分的更多详细信息将有助于获得更全面的答案。

以上是如何在 PHP 中验证 MySQL 删除查询是否成功?的详细内容。更多信息请关注PHP中文网其他相关文章!

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