Php SQLSTATE[42S22]:未找到列:1054

Php SQLSTATE[42S22]:未找到列:1054,php,pdo,Php,Pdo,我是法国人,很抱歉我的词汇量不好。我的代码中有一个小问题,当我执行我的SQL查询时,我有以下错误: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'ID' in 'where clause' 代码如下: UPDATE s_data_bans SET `name` = '$name', `text` = '$corps', `idCat` = '$cat', `on` = '$unpub' WHERE ID='$id' 错误显示在

我是法国人,很抱歉我的词汇量不好。我的代码中有一个小问题,当我执行我的
SQL
查询时,我有以下错误:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'ID' in 'where clause'
代码如下:

UPDATE s_data_bans SET `name` = '$name', `text` = '$corps', `idCat` = '$cat', `on` = '$unpub' WHERE ID='$id'

错误显示在s_data_bans表中没有这样一个名为ID的列,请检查此项并确保列表的字母大小写与查询匹配(如果是小写(即ID),请将ID=…放在查询中)


祝您好运

表中的
s_data_bans
有哪些列?所有这些:protected$\u ID;受保护的$\u名称;受保护的$\u日期;受保护的$\u text;//文本粗体,bb代码,\n倒在调味汁中。受保护的$idCat;受保护的美元;受保护的$\u idTopic;//ID mybb受保护的$\u on;//公共图书馆?省略下划线是PHP变量(对象属性),而不是列名。执行查询
SHOW COLUMNS FROM s_data_bans
请执行
SHOW create table s_data_bans
并将其添加到您的问题中。如果数据库显示该列不存在,则该列不存在。向我们展示您的数据库模式。