<?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‘和消息'SQLSTATE42S22
对不起,我的英语不好,谢谢
发布于 2015-02-11 22:06:06
该错误消息指示数据库中的表admin
没有名为id
的列。您需要检查表中有哪些列可用,但如果没有更多信息(例如表定义),我就无法提供更多帮助。
发布于 2020-02-21 01:58:49
这将解决你的问题,我也有类似的问题,但我设法解决了它。
{$sql = "DELETE FROM admin where id =".$_GET['id'];}
发布于 2021-07-30 21:53:38
True $sorguemir = $db_conn->query("SELECT * FROM komut WHERE emir =‘“eslestir.”’“);False $sorguemir = $db_conn->query("SELECT * FROM komut WHERE emir =$.$eslestir”);
https://stackoverflow.com/questions/28454731
复制相似问题