你要是换成Access的数据库,首先要保证,你的空间支持ACCESS的驱动!也就是说,空间一定得是windows的!Unix或者Linux等等核心的服务器,就可以完全抛弃了第二点,使用Access数据库,操作起来和一般php支持的数据库是不一样的。操作Access的时候,很多时候和使用asp的时候比较象。就此,你所有的操作都得重新写!以上两点,就是你的错误根源

解决方案 »

  1.   

    那能否把Access连接的做成一个类,包含在一文件里。需要的时候调用一下就可以了.如:$msql=new SDDR_SQL;
      

  2.   

    利用adodb。示例代码如下:$access = './database/123.mdb'; //access数据库文件
    include("./adodb/adodb.inc.php");
    $dbnn = &ADONewConnection('ado_access');
     $myDSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;' . 'DATA SOURCE=' . realpath($access) . ';';
    if (@!$dbnn->PConnect($myDSN,"","",""))
    {
    die("access数据库连接错误!<br />$myDSN");
    }
      

  3.   

    你这是什么类?是访问mysql的类吧.你想简单的替换为访问access那肯定是要出错的.呵呵
      

  4.   

    你用MySQL的类来改写Access?php下连接ACCESS一般可以用COM如果你怕麻烦,可以用ADODB