确认删除 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
}