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

警告:odbc_exec():SQL 错误:[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句包含以下未知字段名称:“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 这似乎与同一张桌子有关。如果这个问题不再是一个悬而未决的问题,那么请考虑将其删除。

标签: php ms-access odbc


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-12-11
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 2021-07-28
    • 2015-02-21
    • 2014-09-05
    • 1970-01-01
    相关资源
    最近更新 更多