PHP - Как проверить, что запись успешно удалена - PullRequest
0 голосов
/ 02 декабря 2018

Это код, который я использую для удаления строки из моей БД:

<?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 не выполняется.Он отображает «запись удалена» для каждого значения, даже если это значение не найдено в базе данных.

Почему это происходит?Как я могу убедиться, что моя запись была удалена из моей БД?

1 Ответ

0 голосов
/ 02 декабря 2018

Вы можете использовать mysqli.affered-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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...