pdo — фатальная ошибка: необработанное исключение ‘PDOException’ с сообщением ‘SQLSTATE [42S22]: столбец не найден: 1054 неизвестный столбец’ id ‘в’ предложении where »

<?php
require 'database.php';
$id = 0;

if ( !empty($_GET['user_id'])) {
$id = $_REQUEST['user_id'];
}

if ( !empty($_POST)) {
// keep track post values
$id = $_POST['user_id'];

// delete data
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "DELETE FROM admin  WHERE id = ?";  ===> Wrong on here.. //LINE18
$q = $pdo->prepare($sql);
$q->execute(array($id));
Database::disconnect();
header("Location: index.php");

}

?>

кто-нибудь может мне помочь? почему я получил
Неопределенное исключение «PDOException» с сообщением «SQLSTATE [42S22]

Извини я плохо знаю английский,
Спасибо

0

Решение

Сообщение об ошибке указывает на то, что таблица admin в вашей базе данных нет столбца с именем id, Вам нужно проверить, какие столбцы доступны в таблице, но без дополнительной информации (например, определения таблицы) я не могу помочь.

1

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

Других решений пока нет …

По вопросам рекламы [email protected]