測試資料庫修改的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中文網其他相關文章!