主题:如何得到查询到的记录数
我用以下代码来使用ACCESS数据库:
<?php
$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("db.mdb").";Uid=;Pwd=;";
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
$query=odbc_do($connid,"select * from news where newsid<400");
//$query= odbc_do($con,$sql);
while($row=odbc_fetch_object($query)){
echo "newsid: ".$row->NewsID." ";
echo "title: ".$row->Title."<br>";
echo "当前为第".odbc_num_rows($query)."条记录。<br>";
}
?>
现在的问题是:有介绍说odbc_num_rows($query)可以得到查询到的记录数,为什么我试下来只能象上面一样得到当前为第几条记录?要想得到查询到的记录数该怎么办?望各位赐教!
<?php
$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("db.mdb").";Uid=;Pwd=;";
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
$query=odbc_do($connid,"select * from news where newsid<400");
//$query= odbc_do($con,$sql);
while($row=odbc_fetch_object($query)){
echo "newsid: ".$row->NewsID." ";
echo "title: ".$row->Title."<br>";
echo "当前为第".odbc_num_rows($query)."条记录。<br>";
}
?>
现在的问题是:有介绍说odbc_num_rows($query)可以得到查询到的记录数,为什么我试下来只能象上面一样得到当前为第几条记录?要想得到查询到的记录数该怎么办?望各位赐教!