我正在运行以下PHP
代码来与 MS Access 数据库进行交互。
$odbc_con = new COM("ADODB.Connection");
$constr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . $db_path . ";";
$odbc_con -> open($constr);
$rs_select = $odbc_con -> execute ("SELECT * FROM Main");
($rs_select -> RecordCount)
尽管查询返回非零记录,但使用会给出 -1。
(a) 可能是什么原因?(b) 有什么出路吗?
我也尝试过使用count($rs_select -> GetRows())
. 这满足了需求,但看起来效率低下,因为它将首先将所有记录复制到一个数组中。