我正在運行以下PHP
代碼以與MS Access數據庫進行交互。PHP和MS Access:SELECT查詢返回的記錄數
$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())
。這滿足了需求,但看起來效率低下,因爲它將涉及首先將所有記錄複製到數組中。
MS Access不涉及到這裏,只有Jet數據庫引擎。 – 2008-09-24 21:27:43