[ODBC Microsoft Access 驱动程序]COUNT 字段不正确

Posted

技术标签:

【中文标题】[ODBC Microsoft Access 驱动程序]COUNT 字段不正确【英文标题】:[ODBC Microsoft Access Driver]COUNT field incorrect 【发布时间】: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 中运行它并且很好。我想我可能错误地使用了准备/执行语句。

【问题讨论】:

并非如此。语法对我来说是正确的。 【参考方案1】:

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

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

你也可以试试这些:

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

【讨论】:

以上是关于[ODBC Microsoft Access 驱动程序]COUNT 字段不正确的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Access ODBC 驱动程序管理器函数序列错误

JSP - Microsoft ODBC - Microsoft Access 驱动程序找不到文件“(未知)”

找不到Microsoft Access Driver(*.mdb)ODBC驱动程序的安装例程。请重新安装驱动(转)

SQL STATE 37000 [Microsoft] [ODBC Microsoft Access驱动程序]语法错误或访问冲突

带参数的 PypyODBC:[ODBC Microsoft Access 驱动程序] 参数太少。预期 3(不是日期问题)

无法加载 Driver do Microsoft Access (*.mdb) ODBC 驱动程序的安装例程,因为存在系统错误代码