ホームページ >バックエンド開発 >PHPチュートリアル >データ変更で MySQL クエリを確実に成功させるにはどうすればよいですか?

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-06 09:22:02300ブラウズ

How to Ensure MySQL Query Success in Data Modification?

データベース テーブル データ変更に対する 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 サイトの他の関連記事を参照してください。

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