繁体   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