首頁 >資料庫 >mysql教程 >如何可靠地測試 MySQL DELETE 查詢是否成功?

如何可靠地測試 MySQL DELETE 查詢是否成功?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-02 10:24:12151瀏覽

How to Reliably Test the Success of MySQL DELETE Queries?

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn