代码如下:
<? $connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("../data/data.mdb"); $connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC); if (!$connid) { echo "连接access数据库失败!"; exit; }
$s_query="select top 1 SpecialID from Special"; $s_result=odbc_do($connid,$s_query); $zeronum=odbc_result($s_result,1); //起始值 echo $zeronum;
?>
现在有两个环境,一个是本地环境:winxp+apache1.33(2.05)+php4.4.2。一个是服务器环境:win2003+iis6+php4.4.1。 在连接数据库正常的情况下,为什么在本地可以echo zeronum的值,而在服务器上确显示空白?说明:本地和服务器上的access文件为一致的。
请教老大,odbc_do和odbc_result对access的版本等因素有要求或者我的写法不适应php.ini的配置的原因?
|