首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >致命错误:未捕获异常'PDOException‘,消息为'SQLSTATE[42S22]:Column not found: 1054未知列'id’in 'where子句‘’

致命错误:未捕获异常'PDOException‘,消息为'SQLSTATE[42S22]:Column not found: 1054未知列'id’in 'where子句‘’
EN

Stack Overflow用户
提问于 2015-02-11 20:45:18
回答 3查看 11.5K关注 0票数 0
代码语言:javascript
代码运行次数: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"); 

} 

?>

有人能帮帮我吗?为什么我收到未捕获的异常'PDOException‘和消息'SQLSTATE42S22

对不起,我的英语不好,谢谢

EN

回答 3

Stack Overflow用户

发布于 2015-02-11 22:06:06

该错误消息指示数据库中的表admin没有名为id的列。您需要检查表中有哪些列可用,但如果没有更多信息(例如表定义),我就无法提供更多帮助。

票数 1
EN

Stack Overflow用户

发布于 2020-02-21 01:58:49

这将解决你的问题,我也有类似的问题,但我设法解决了它。

代码语言:javascript
代码运行次数:0
运行
复制
{$sql = "DELETE FROM admin where id =".$_GET['id'];} 
票数 1
EN

Stack Overflow用户

发布于 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”);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28454731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档