0
<?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"); 

} 

?>

誰かが私を助けることができますか?メッセージ 'SQLSTATE[42S22] で Uncaught 例外 'PDOException' が発生した理由

すみません、私の英語は下手です、ありがとう

4

3 に答える 3

1

エラー メッセージはadmin、データベース内のテーブルに という列がないことを示していますid。テーブルで使用できる列を確認する必要がありますが、詳細情報 (テーブル定義など) がなければ、これ以上の助けにはなりません。

于 2015-02-11T14:06:05.810 に答える