首頁  >  文章  >  後端開發  >  如何在PHP中檢查MySQL查詢是否成功修改資料庫資料?

如何在PHP中檢查MySQL查詢是否成功修改資料庫資料?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-07 06:29:02142瀏覽

How to Check if a MySQL Query Successfully Modified Database Data in PHP?

如何驗證MySQL查詢修改資料庫資料是否成功

在PHP中,您可以利用statement物件的affected_rows屬性查詢是否成功修改資料庫表格資料。考慮以下程式碼片段:

<code class="php">if($cmd=="deleterec"){
    $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?";
    if ($delRecord = $con->prepare($deleteQuery)) {
        $delRecord->bind_param("s", $pk);
        $delRecord->execute();
        $rowCount = $delRecord->affected_rows;
        $delRecord->close();
        echo ($rowCount > 0) ? "true" : "false";
    } else {
        echo "false";
    }
}</code>

在此程式碼中:

  1. 執行 DELETE 語句後,affected_rows 屬性會保存已刪除的行數。
  2. 三元運算子 ($rowCount > 0) ? "true" : "false" 檢查是否有任何行受到影響。如果 rowCount 大於 0,則表示刪除成功。
  3. 如果查詢執行失敗或沒有行受到影響(rowCount 為 0),則腳本向 JavaScript 函數傳回「false」。

透過使用affected_rows,可以精確判斷修改資料庫表資料的查詢成功或失敗。

以上是如何在PHP中檢查MySQL查詢是否成功修改資料庫資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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