ホームページ  >  記事  >  データベース  >  MySQL DELETE オペレーションの成功を確認するにはどうすればよいですか?

MySQL DELETE オペレーションの成功を確認するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-30 21:49:02220ブラウズ

How Do I Verify the Success of a MySQL DELETE Operation?

MySQL DELETE オペレーションの成功を確認する方法

MySQL を使用して DELETE クエリを実行する場合、そのオペレーションが成功したかどうかを判断することが重要です。成功。これは、条件に基づいて特定のレコードを削除する場合に特に重要です。

mysql_query() メソッド:

mysql_query() を使用した従来の MySQL インタラクションの場合、DELETE 操作が成功すると、ブール値:

  • TRUE: 削除は成功しました。
  • FALSE: 削除が失敗したか、レコードは影響を受けませんでした。

PDO: :exec() メソッド:

PHP データ オブジェクト (PDO) では、PDO::exec() が DELETE ステートメントに使用されます。 mysql_query() とは異なり、PDO::exec() は影響を受けた行の数を返します。

  • 0: 影響または削除されたレコードはありません。
  • >0: 指定された行数行が削除されました。

追加のヒント:

  • 影響を受ける行がないにもかかわらず mysql_query() が TRUE を返す可能性があるエッジ ケースに対応するには、以下を考慮してください。 mysql_affected_rows() を使用して、削除された行数を明示的に確認します。
  • 効率を高めるため、不必要なデータベース クエリを避けるために、行を削除する前に行が存在するかどうかを確認してください。

以上がMySQL DELETE オペレーションの成功を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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