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 语句没有被执行。即使在数据库中找不到该值,它也会为每个值显示 "record deleted"。
为什么会这样?我如何验证我的记录已从我的数据库中删除?
您可以使用 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;
}
这是我用于从数据库中删除行的代码:
<?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 语句没有被执行。即使在数据库中找不到该值,它也会为每个值显示 "record deleted"。
为什么会这样?我如何验证我的记录已从我的数据库中删除?
您可以使用 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;
}