测试数据库修改的 MySQL 查询是否成功
要有效测试修改数据库表数据的 MySQL 查询是否成功,至关重要不仅仅是验证查询准备。以下代码片段提供了针对此挑战的完整解决方案:
if ($cmd == "deleterec") { $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?"; if ($delRecord = $con->prepare($deleteQuery)) { $delRecord->bind_param("s", $pk); $delRecord->execute(); // Check if any rows were affected by the query $affectedRows = $delRecord->affected_rows; // Respond accordingly based on the result echo ($affectedRows > 0) ? 'true' : 'false'; $delRecord->close(); } else { echo "false"; // Preparation failed } }
此改进的代码通过 $delRecord->affected_rows 验证受影响的行数,消除了仅依赖查询准备的潜在问题。如果有任何行受到影响,则返回“true”以指示成功;否则,它返回“false”。
请记住,协调结果处理与 JavaScript 代码对于确保向用户或应用程序提供正确的反馈至关重要。
以上是如何可靠地测试 MySQL DELETE 查询是否成功?的详细内容。更多信息请关注PHP中文网其他相关文章!