$conn=new COM("ADODB.Connection"); 
$dsn="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("data.mdb").";Uid=Admin;Pwd=BDC2002Data;";  
$conn->open($dsn);  
$sql="select * from dict";  
$rs=$conn->Execute($sql);
$row="0";
while(!$rs->EOF)
{
for ($i=0;$i<$rs->Fields->count;$i++)
{
if ($i==0)
{
$string.=$rs->Fields($i)->Value;
continue;
}
$string.='|'.$rs->Fields($i)->Value;
}
$string.="\n";
if ($row==300)
{
//break;
}
$row++;
$rs->MoveNext();
echo $string;
}
或者
//ODBC连接数据库
$cnx=odbc_connect("program","","");
if(!$cnx){
error_handler("ODBC_connect连接有错误",$cnx);
}
$cur=odbc_exec($cnx,"select * from diary");
if (!$cur){
error_hander("Odbc_exec运行有错,没有指针传回",$cur);
}
//取出成功的数据
$cur=odbc_exec($cnx,"select * from diary order by id desc");
 while(odbc_fetch_row($cur))
 {
 $title=odbc_result($cur,2);
 $id=odbc_result($cur,1);
 $content=odbc_result($cur,4);
 $date=odbc_result($cur,5);
 $images=odbc_result($cur,3);
}

解决方案 »

  1.   

    用不能用ADODB来做啊.....我不会用.我试了他没有题示错误...
      

  2.   

    PHP如果连接ACCESS,搞手估计是没办法的,用不能用的才是高手,提示就需要领导了。
      

  3.   

    用ADODB这个第三方软件来实现吧.
    我用过.感觉还行.是用来将ACCESS的东西导出到MYSQL里面去的.
    不过速度的话....不推荐啊.你还是用MYSQL吧.免费的啊
    如果是以前的ACCESS的话.建议你导出到MYSQL里再使用
      

  4.   

    function Access_connect($db)
    {
        $conn = new COM('ADODB.Connection') or die('can not start ActiveX Data Objects');
        $rs = new COM("ADODB.RecordSet");
        $conn->Open("DBQ=$db;DRIVER={Microsoft Access Driver (*.mdb)};");
        return $conn;
    }
      

  5.   

    <?php
      $Conn=new Com("Adodb.Connection") or die('can not start ActiveX Data Objects');  
      $Connstr = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=".realpath("mydb/db.mdb");
      $Conn->Open($Connstr);  
    ?>