簡體   English   中英

PHP/MySQL 驗證查詢結果?

[英]PHP/MySQL verifying the result of a query?

我有這段代碼應該刪除一行,其中包含數據庫中的某個數字。

if ( isset($_POST['textfield_numtodelete']) )
{

$numToDel = $_POST['textfield_numtodelete'];

$resdel = mysqli_query( $con,"DELETE FROM pncall_numbers WHERE Number = '$numToDel'");

if ( $resdel ) { echo ("<center>".$numToDel." deleted successfully.</center>"); } else { echo("<center>".$numToDel." not found in database.</center>"); }

}

如果成功,它應該 output “刪除成功”,否則“未在數據庫中找到”。 然而 $resdel 總是正確的,即使我試圖刪除一個不存在的數字......

謝謝!

由於查詢已成功執行,即使沒有刪除任何行,也會返回true 刪除后嘗試mysqli->affected_rows

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM