」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 PHP 中驗證 MySQL DELETE 查詢是否成功?

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

發佈於2024-11-08
瀏覽:619

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操作;否則,請跳過。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3