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 语句包含以下未知字段名称的主要内容,如果未能解决你的问题,请参考以下文章
asp.net 中的 INSERT INTO 语句中的语法错误