【问题标题】:[ODBC Microsoft Access Driver]COUNT field incorrect[ODBC Microsoft Access 驱动程序]COUNT 字段不正确
【发布时间】:2014-05-03 21:00:14
【问题描述】:
$q = 'INSERT INTO MyTable(proddesc, qnty, PriceH, PriceA, PriceL) VALUES(?,?,?,?,?)';
$sth = odbc_prepare($dbConn, $q);
$success = odbc_execute($sth, array(my 5 variables that are not null));

它给了我上述错误 - [ODBC Microsoft Access Driver] COUNT field incorrect。我知道查询是正确的,因为我在 Access 中运行它并且很好。我想我可能错误地使用了准备/执行语句。

【问题讨论】:

  • 并非如此。语法对我来说是正确的。

标签: sql ms-access odbc


【解决方案1】:

我现在也遇到了这个问题,我解决它的方法是正确引用变量。

尝试打印你的 $q ,你会看到它是否需要被引用。

你也可以试试这些:

  • INSERT INTO TABLE -- 使用 (`) “重音”字符引用数据库和表名
  • VALUES( 'Fed''s' ) -- 引用撇号

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多