确认删除MySQL PHP中的记录

时间:2018-07-12 13:34:25

标签: php mysql confirm

我正在尝试在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);
 }

2 个答案:

答案 0 :(得分:0)

默认情况下,如果一切顺利,mysqli_query()函数将返回true;如果有任何错误,则返回false。您可以检查查询是否未返回任何错误,如下所示:

if($res) {
   echo "Delete success";
} else {
    echo "Delete error: " . mysqli_error();
}

答案 1 :(得分:0)

您不需要按布尔值0或1进行检查。但是,如果要这样做,则需要在此之前声明一个标志,然后根据条件更改标志值,然后执行[以您的方式]

  

(mysqli_affected_rows($ conn)== 1)

但默认情况下,简单的if()条件将检查并在通过时返回true,在失败时返回false。

因此,您可以轻松做到:

if($res)
{
//your codes if query is done
} else
{
//your codes if query fails
}