INSERT INTO 语句包含以下未知字段名称

Posted

技术标签:

【中文标题】INSERT INTO 语句包含以下未知字段名称【英文标题】:The INSERT INTO statement contains the following unknown field name 【发布时间】:2014-01-30 14:08:59 【问题描述】:

警告:odbc_exec():SQL 错误:[Microsoft][ODBC Microsoft Access Driver] :“ins”。请确保您输入的名称正确,然后再次尝试该操作。第 8 行 C:\xampp\htdocs\cit\con2.php 中的 SQLExecDirect 中的 SQL 状态 S0022

<?php 
$test='C:\xampp\htdocs\cit\con1.mdb';
$connection = odbc_connect("Driver=Microsoft Access Driver (*.mdb);Dbq=$test", "", "");
$txtroll=$_REQUEST['txtroll'];
$sql= "insert into inst(ID,ins) values (NULL,'$txtroll')";
$rs =   odbc_exec($connection, $sql);
?>

【问题讨论】:

你检查过ins字段是否正确,表名后面也应该有空格吗? 您确定列/字段ins 存在于数据库表中吗? 是的,先生,数据库表中存在字段“ins” 我看到你有一个稍后的问题here 这似乎与同一张桌子有关。如果这个问题不再是一个悬而未决的问题,那么请考虑将其删除。 【参考方案1】:

我在我的 WAMP 测试盒上测试了你的代码,我可以重现你的问题。您的代码没有错误地插入新记录。

【讨论】:

以上是关于INSERT INTO 语句包含以下未知字段名称的主要内容,如果未能解决你的问题,请参考以下文章

sql insert into语句错误

asp.net 中的 INSERT INTO 语句中的语法错误

INSERT INTO 查询不能包含多值字段

“查询输入必须至少包含一个表或查询”添加“INSERT INTO”语句时出错

insert into的用法

MySQL INSERT INTO / ON DUPLICATE KEY 与 SELECT 语句问题