<?php
$conn = new com("ADODB.Connection"); //提示错误:Fatal error: Class 'com' not found in /webhome/h173529/web/www/fun.php on line 2$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("database/database.mdb"); 
可是在本地就一切正常,,而且访问其他页面时,,都没有提示任何错误,,就是白色的一个页面,,这是为什么??
服务器配置信息:http://www.sinodiapc.com/pinfo.php
另:在页面中我是这样读取数据库的:
<?php
 $i=0;
 $rs = new com("ADODB.RecordSet"); 
 $conn->Open($connstr); 
 $rs->Open("select  top 5 *  from productinfo order by productid desc",$conn,1,1);
 while (!$rs->eof)
 {
 ?>
<tr align=left valign=top>
<td width="65"><img src=images/pic1.jpg width=50 height=50><br>
</td>
<td width="174" class=STYLE2>
<b><?php echo substr($rs->Fields("productname"),0,10);?></b><br><img src=images/spacer.if width=1 height=4><br>
<?php 
if ($rs->Fields("ProductDescription")!=NULL)
{
  echo substr($rs->Fields("ProductDescription"),0,10);
}
else
{
  echo("none");
}?>
本地都一切正常啊~~

解决方案 »

  1.   

    Linux s510 2.6.11.4-21.17-smp #1 SMP Fri Apr 6 08:42:34 UTC 2007 x86_64 你用的是access数据库,本地你用的肯定是windows系统,系统自带了adodb的数据库Linux系统没有这个接口,也没有com类
      

  2.   

    我想也是,,那我要怎样才能使用access呢??
      

  3.   

    编程动力 www.bcexe.com 专业的编程开发类网站,网络编程,软件开发,网站开发,一切尽在这里!
      

  4.   

    如果这个网站服务器不支持access呢??
    我要怎么办??找access驱动安装吗??可是那的网管不会给我装的~~
      

  5.   

    说过了,让你自己去搜!!肯定有操作access的类,但linux下用微软的东西,速度快不到哪里去,还不如用文件
    或者用sqlte也行,跟access差不多