首頁 > 後端開發 > php教程 > 如何在 PHP 中驗證 MySQL 刪除查詢是否成功?

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

Linda Hamilton
發布: 2024-11-10 14:10:02
原創
207 人瀏覽過

How to Verify the Success of MySQL Delete Queries in PHP?

測試MySQL 查詢修改資料庫表是否成功

在建立與資料庫互動的應用程式時,驗證是否成功執行程式更改表內資料的查詢。在 PHP 中,檢查此類查詢的結果可能會帶來挑戰。考慮以下程式碼片段:

<code class="php">if($cmd==&quot;deleterec&quot;){
    $deleteQuery = &quot;DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?&quot;;
    if ($delRecord = $con->prepare($deleteQuery)) {
        $delRecord->bind_param(&quot;s&quot;, $pk);
        $delRecord->execute();
        $delRecord->close();
        echo &quot;true&quot;;
    } else {
        echo &quot;false&quot;;
    }
}</code>
登入後複製

此程式碼旨在處理刪除請求並在成功時傳回「true」。但是,它僅檢查語句是否準備正確,而不檢查記錄是否實際被刪除。若要修正此問題,請考慮以下方法:

<code class="php">...
echo ($delRecord->affected_rows > 0) ? 'true' : 'false';
$delRecord->close();</code>
登入後複製

affected_rows 屬性傳回受查詢影響的行數。透過檢查該值是否大於零,您可以準確地確定記錄是否已成功刪除。

此外,在 JavaScript 程式碼中正確處理結果字串也至關重要。如果這是一個麻煩的根源,提供有關 JavaScript 部分的更多詳細資訊將有助於獲得更全面的答案。

以上是如何在 PHP 中驗證 MySQL 刪除查詢是否成功?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板