Хорошо. У меня теперь работает PHP-код. Спасибо за предложения. Оказалось, что это не цитата вокруг струны.PHP проблема с удалением только одной учетной записи
PHP говорит, что он работает, но когда я перехожу в базу данных mySQL, запись все еще существует. Что может продолжаться?
(измененная версия) Я пытаюсь удалить одну учетную запись пользователя из записи, содержащей много. Я могу заставить PHP удалить все записи, и я получаю PHP, чтобы повторить учетную запись, которую я хочу удалить, однако у меня возникают проблемы с объединением двух вещей. Я думаю, это потому, что я все еще борется с основным пониманием синтаксиса. На данный момент я пробовал много комбинаций, и никто не работал.
код ниже:
//echo "{$_SESSION['email']}";
$id="{$_SESSION['email']}";
$sql="DELETE FROM users WHERE user_id=user_id";
if ($con->query($sql) === TRUE) {
echo "Record deleted successfully";
}
else {
echo "Error deleting record: " . $con->error;
}
эхо, что я закомментирована показывает значение элемента я пытаюсь удалить.
у вас есть '$ SQL = "DELETE FROM пользователей WHERE user_id = user_id";', но вы имели в виду, чтобы сделать '$ SQL = "DELETE FROM пользователей WHERE user_id = $ идентификатор";' -> '= $ id', а не '= user_id'. Кроме того, поскольку '$ id' является строкой (' $ _SESSION ['email'] '), вам нужно обернуть ее в кавычки -' $ sql = "DELETE FROM users WHERE user_id = '$ id'"; ' – Sean
И Я продолжал задаваться вопросом, почему $ id не будет работать. Это была одна из моих многочисленных попыток. Проблема заключалась в отсутствии кавычек вокруг строки. Понял. Однако, когда я это делаю, он говорит, что удаление было успешным, но запись в базе данных mySQL все еще существует. Что может быть? (Я собираюсь перезагрузить компьютер на всякий случай. Перезапуск, похоже, устраняет многие проблемы, с которыми я сталкиваюсь с MySQL Workbench). – Hmcka
Если он говорит 'Запись удалена успешно', но строка все еще существует, то она не находит строку для удаления с помощью' user_id = $ _ SESSION ['email'] '. Вы уверены, что используете адрес электронной почты для 'user_id', а не' user_email'? – Sean