Не удается удалить запись из базы данных MySQL - PHP - PullRequest
0 голосов
/ 02 июня 2018

Я пытаюсь выполнить очень простую задачу, просто удалить запись из одной из моих таблиц.Я уверен, что я просто упускаю что-то очевидное здесь, но я не могу на всю жизнь работать где.

Кто-нибудь может увидеть, где я здесь не так?

мой код здесь

if ($_SERVER['REQUEST_METHOD'] == 'POST') {

   $sql = "DELETE FROM `collectionsystemdocs` WHERE `collectionsystemdocs`.`name` = $id";

   if (mysqli_query($conn, $sql)) {  

      echo 'Entry Deletion Successful<br>';

   } 

   else {

      echo 'Entry Deletion Unsuccessful<br>';

   } 

}

1 Ответ

0 голосов
/ 02 июня 2018

Я бы рекомендовал настроить ваш код для предотвращения SQL-инъекций,

$sql = "DELETE FROM `collectionsystemdocs` WHERE `collectionsystemdocs`.`name`=?";
if($query = $conn->prepare($sql)) {
        $query->bind_param("s", $id);
        $query->execute();
        echo 'Entry Deletion Successful<br>';
} else {
        echo "Entry Deletion Unsuccessful: ". $conn->error;
        }
$query->close();

Если вам нужна дополнительная информация, посмотрите: Как я могу предотвратить SQL-инъекции в PHP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...