Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PHP - How to verify record deleted successfully

This is the code I'm using for deleting row from my DB:

<?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();
?>

The else statement is not getting executed. It displays "record deleted" for every value even if the value is not found in the database.

Why is this happening? how can I verify that my record has been deleted from my DB?

like image 404
Sharique Ahmed Avatar asked Oct 17 '25 09:10

Sharique Ahmed


1 Answers

You can use mysqli.affected-rows.

Consider the following:

$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;
}
like image 128
dWinder Avatar answered Oct 19 '25 22:10

dWinder



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!