ホームページ >データベース >mysql チュートリアル >MySQL DELETE クエリの成功を確実にテストする方法は?
データベース変更に対する 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 サイトの他の関連記事を参照してください。