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

Linda Hamilton
发布: 2024-11-10 14:10:02
原创
144 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板