ホームページ >データベース >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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。