ホームページ > バックエンド開発 > PHPチュートリアル > MySQL クエリが PHP のデータベース データを正常に変更したかどうかを確認する方法

MySQL クエリが PHP のデータベース データを正常に変更したかどうかを確認する方法

Mary-Kate Olsen
リリース: 2024-11-07 06:29:02
オリジナル
270 人が閲覧しました

How to Check if a MySQL Query Successfully Modified Database Data in PHP?

データベース データの変更における MySQL クエリの成功を確認する方法

PHP では、ステートメント オブジェクトのaffected_rows プロパティを利用できます。クエリがデータベース テーブル データを正常に変更したかどうかを判断します。次のコード スニペットを考えてみましょう:

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

このコード内:

  1. DELETE ステートメントの実行後、affected_rows プロパティには削除された行の数が保持されます。
  2. 三項演算子 ($rowCount > 0) ? "true" : "false" は、影響を受けた行があるかどうかをチェックします。 rowCount が 0 より大きい場合、削除が成功したことを示します。
  3. クエリの実行が失敗した場合、または影響を受ける行がない場合 (rowCount が 0)、スクリプトは JavaScript 関数に「false」を返します。

affected_rows を使用すると、データベース テーブル データの変更におけるクエリの成功または失敗を正確に判断できます。

以上がMySQL クエリが PHP のデータベース データを正常に変更したかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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