ホームページ >データベース >mysql チュートリアル >PHP で MySQL DELETE クエリの成功を確認する方法は?

PHP で MySQL DELETE クエリの成功を確認する方法は?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-01 05:52:27617ブラウズ

How to Verify the Success of a MySQL DELETE Query in PHP?

MySQL DELETE クエリの成功の検証

DELETE オペレーションを実行する場合、その実行が成功したことを確認することが重要です。 PHP では、DELETE クエリが成功したかどうかを判断するためにさまざまな方法を使用できます。

MySQLi および PDO

MySQLi または PDO、mysql_query() および PDO:: の使用exec() は、DELETE クエリが成功すると異なる値を返します:

  • mysql_query(): 成功した場合は TRUE を返し、そうでない場合は FALSE を返します。
  • PDO:: exec(): 行が削除されなかった場合は 0 を含む、影響を受けた行の数を返します。

mysql_affected_rows() を使用します

行が実際に削除された場合は、mysql_affected_rows() を使用してください。 0 より大きい値が返された場合、クエリは成功しました。ただし、mysql_affected_rows() は、LOW_PRIORITY オプションを使用する場合など、すべてのケースでサポートされるわけではないことに注意してください。

削除前に行の存在を確認する

または、不要なクエリが不要な場合は、行を削除する前に行が存在するかどうかを確認できます。 SELECT クエリを使用して、行の存在を確認します。行が存在する場合は、DELETE 操作を続行します。それ以外の場合はスキップしてください。

以上がPHP で MySQL DELETE クエリの成功を確認する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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