データベース テーブル データ変更に対する MySQL クエリの成功のテスト
データベース操作では、クエリがターゲット テーブルを正常に変更したかどうかを検証することが重要ですデータ。これは、クエリ結果に基づいて後続のアクションのフローを制御する場合に特に重要になります。
記事番号 (ARTICLE_NO) に基づいてデータベースから記事を削除することを目的とした PHP コード スニペットを考えてみましょう。実行後、結果は AJAX 経由で JavaScript 関数に送信されます。目的は、クエリが成功した場合は「true」を、失敗した場合は「false」をエコーすることです。
提供されたコードは、SQL ステートメントが正常に準備されたかどうかをチェックしますが、テーブル データの実際の変更を見落としています。これを修正するには、プリペアド ステートメントのaffected_rows プロパティを利用します。
修正されたコードは次のとおりです。
<code class="php">... $delRecord->execute(); echo ($delRecord->affected_rows > 0) ? 'true' : 'false'; $delRecord->close();</code>
このチェックでは、クエリの影響を受けた行があるかどうかを評価します。カウントが 0 より大きい場合は変更が成功したことを示し、「true」の応答が求められます。それ以外の場合は、「false」を返します。
これはテーブル データの変更を検証するだけであることに注意してください。 JavaScript コード内の結果文字列が正しく処理されていることを確認するには、追加のコンテキストを使用してさらに調査する必要がある場合があります。
以上がデータ変更で MySQL クエリを確実に成功させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。