測試MySQL查詢資料庫表資料修改是否成功
在資料庫操作中,驗證查詢是否成功修改目標表是至關重要的數據。當根據查詢結果控制後續操作的流程時,這一點變得尤為重要。
讓我們考慮一個 PHP 程式碼片段,旨在根據文章編號 (ARTICLE_NO) 從資料庫中刪除文章。執行後,結果透過 AJAX 傳遞給 JavaScript 函數。目標是如果查詢成功則回顯“true”,如果失敗則回顯“false”。
提供的程式碼檢查 SQL 語句是否已成功準備,但忽略了表格資料的實際修改。為了修正這個問題,我們可以利用準備好的語句的affected_rows屬性。
這是修改後的程式碼:
<code class="php">... $delRecord->execute(); echo ($delRecord->affected_rows > 0) ? 'true' : 'false'; $delRecord->close();</code>
此檢查評估是否有任何行受到查詢的影響。計數大於零表示修改成功,提示回應「true」。否則,它會傳回“false”。
請記住,這僅驗證表格資料的修改。驗證 JavaScript 程式碼中結果字串的正確處理可能需要使用其他上下文進行進一步探索。
以上是MySQL資料修改時如何保證查詢成功?的詳細內容。更多資訊請關注PHP中文網其他相關文章!