测试MySQL查询数据库表数据修改是否成功
在数据库操作中,验证查询是否成功修改目标表是至关重要的数据。当根据查询结果控制后续操作的流程时,这一点变得尤为重要。
让我们考虑一个 PHP 代码片段,旨在根据文章编号 (ARTICLE_NO) 从数据库中删除文章。执行后,结果通过 AJAX 传递给 JavaScript 函数。目标是如果查询成功则回显“true”,如果失败则回显“false”。
提供的代码检查 SQL 语句是否已成功准备,但忽略了表数据的实际修改。为了纠正这个问题,我们可以利用准备好的语句的affected_rows属性。
这是修改后的代码:
<code class="php">... $delRecord->execute(); echo ($delRecord->affected_rows > 0) ? 'true' : 'false'; $delRecord->close();</code>
此检查评估是否有任何行受到查询的影响。计数大于零表示修改成功,提示响应“true”。否则,它返回“false”。
请记住,这仅验证表数据的修改。验证 JavaScript 代码中结果字符串的正确处理可能需要使用其他上下文进行进一步探索。
以上是MySQL数据修改时如何保证查询成功?的详细内容。更多信息请关注PHP中文网其他相关文章!