确认删除 mysql php 中的记录
Confirming deletion of record in mysql php
我正在尝试删除 php mysql 中的一行。该行已删除,但 mysqli_affected_rows($conn)
没有给出响应,因此我可以为用户确认删除。
$sql="DELETE FROM `users` WHERE `memberID`='$id'";
$res=mysqli_query($conn,$sql);
if(mysqli_affected_rows($conn) == 1){
echo 'success'
} else {
echo "The User could not be deleted due to some error";
echo mysqli_affected_rows($conn);
}
默认情况下,mysqli_query() 函数将 return 如果一切顺利,则返回 true,如果出现任何错误,则返回 false。您可以检查您的查询是否没有 return 任何错误,如下所示:
if($res) {
echo "Delete success";
} else {
echo "Delete error: " . mysqli_error();
}
你不需要通过布尔值 0 或 1 来检查。但是如果你想那样做,你需要在这之前声明一个标志,然后根据条件更改标志值,然后你可以[按照你的方式]
(mysqli_affected_rows($conn) == 1)
但默认情况下,一个简单的 if()
条件将进行检查,return 通过时为真,失败时为假。
所以,您只需要做:
if($res)
{
//your codes if query is done
} else
{
//your codes if query fails
}
我正在尝试删除 php mysql 中的一行。该行已删除,但 mysqli_affected_rows($conn)
没有给出响应,因此我可以为用户确认删除。
$sql="DELETE FROM `users` WHERE `memberID`='$id'";
$res=mysqli_query($conn,$sql);
if(mysqli_affected_rows($conn) == 1){
echo 'success'
} else {
echo "The User could not be deleted due to some error";
echo mysqli_affected_rows($conn);
}
默认情况下,mysqli_query() 函数将 return 如果一切顺利,则返回 true,如果出现任何错误,则返回 false。您可以检查您的查询是否没有 return 任何错误,如下所示:
if($res) {
echo "Delete success";
} else {
echo "Delete error: " . mysqli_error();
}
你不需要通过布尔值 0 或 1 来检查。但是如果你想那样做,你需要在这之前声明一个标志,然后根据条件更改标志值,然后你可以[按照你的方式]
(mysqli_affected_rows($conn) == 1)
但默认情况下,一个简单的 if()
条件将进行检查,return 通过时为真,失败时为假。
所以,您只需要做:
if($res)
{
//your codes if query is done
} else
{
//your codes if query fails
}