Как удалить данные из MySQL, используя страницу php?

Я создаю сайт викторины, который имеет 2 раздела, 1 для пользователя и 1 для администратора. В разделе администрирования администратор может просматривать, добавлять, редактировать или удалять вопросы. У меня есть эта команда удаления, и я связал ее с опцией «удалить» в моей таблице, но она не работает. вот мой код:

<?php

include 'connect.php';

mysqli_query("DELETE FROM tblAssignment2 WHERE question_id = $_GET[question]") or die(mysqli_error());
echo "Question has been deleted!";
header('location: admin.php');

?>

-1

Решение

<?php

include 'connect.php';
$_GET['question'] = mysqli_real_escape_string($connection, $_GET['question']);
mysqli_query($connection, "DELETE FROM tblAssignment2 WHERE question_id = '".$_GET['question']."'") or die(mysqli_error($connection));
//echo "Question has been deleted!"; // You don't need to echo because it will throw an error. With output buffering it wouldn't be displayed on the page.
header('location: admin.php');
exit(); // Exit.

?>
2

Другие решения

Если вы хотите удалить WHERE question_id, то вам нужно убедиться, что $ _GET получает удалить question_id, а не вопрос

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector