繁体   English   中英

PHP - 如何验证记录删除成功

[英]PHP - How to verify record deleted successfully

这是我用于从数据库中删除行的代码:

<?php
$eid = $_GET['eid'];
$con = mysqli_connect("localhost", "root", "","project") or die("Connection failed");
echo "connection is done";
$query = "delete from exam where eid='$eid'";

if ($con->query($query)==TRUE)
{
    echo " record deleted";
}
else 
{
    echo "Error: " . $query . "<br>" . $con->error;
}

$con->close();
?>

else 语句没有被执行。 即使在数据库中找不到该值,它也会为每个值显示“记录已删除”。

为什么会这样? 如何验证我的记录已从我的数据库中删除?

您可以使用mysqli.affected-rows

考虑以下:

$query="delete from exam where eid='$eid'";
if ($con->query($query)==TRUE && $con->affected_rows > 0) {
    echo " record deleted";
} else {
    echo "Error: " . $query . "<br>" . $con->error;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM