首頁  >  文章  >  資料庫  >  如何在 PHP 中驗證 MySQL DELETE 查詢是否成功?

如何在 PHP 中驗證 MySQL DELETE 查詢是否成功?

Barbara Streisand
Barbara Streisand原創
2024-11-01 05:52:27528瀏覽

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() 傳回不同的值:

  • 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn