ホームページ > データベース > mysql チュートリアル > データ変更後に MySQL クエリの成功を確実に確認するにはどうすればよいですか?

データ変更後に MySQL クエリの成功を確実に確認するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-01 08:16:09
オリジナル
238 人が閲覧しました

How Can I Reliably Confirm MySQL Query Success After Modifying Data?

MySQL クエリの成功の確認: データベース テーブル データの変更

問題:

データベース テーブル データを変更する MySQL クエリでは、その成功を確認することが不可欠です。これにより、クエリの結果に応じてアクションが適切に処理されることが保証されます。

提案された解決策:

提供された PHP コードはデータベース レコードを削除しようとしますが、クエリが削除されているかどうかのみを確認します。正しく準備されました。レコードが正常に削除されたかどうかは検証されません。

クエリの成功を正確に判断するには、次の手順を実行する必要があります:

  1. 通常どおり SQL ステートメントを準備して実行します。
  2. クエリ結果のaffected_rowsプロパティを確認します。 0 より大きい場合、クエリはデータを正常に変更しました。

改訂コード:

if ($cmd == "deleterec") {
    $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?";
    if ($delRecord = $con->prepare($deleteQuery)) {
        $delRecord->bind_param("s", $pk);
        $delRecord->execute();
        $rowsAffected = $delRecord->affected_rows;
        $delRecord->close();
        echo ($rowsAffected > 0) ? 'true' : 'false';
    } else {
        echo "false";
    }
}
ログイン後にコピー

追加の考慮事項:

JavaScript コード内の結果の解釈を検証することも重要です。そこに問題がある場合、PHP スクリプトからの「false」応答を正しく処理できない可能性があります。

以上がデータ変更後に MySQL クエリの成功を確実に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート