可以加个全局变量
if dbtype = xx
  
else

解决方案 »

  1.   

    現在WINNT平臺,以后要用Linux,最好兩種平臺下都能適用.
    聽說ADODB能,但具體怎么做看得不是很明白: 
    http://php.weblogs.com/adodb_manual#intro
    http://www.hooday.com/articles/262.shtml ( 在winnt和linux下,Mysql都可以用ado么??? )
     因時間緊迫,請幫忙給出實現代碼和流程.
    必高分相送
      

  2.   

    样例,你精通asp,应该很眼熟
    <?php
    $conn = new com("ADODB.Connection");
    $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . getcwd() . "\\netBook.mdb";
    $conn->Open($connstr);
    $rs = new com("ADODB.RecordSet");
    $rs->Open("select * from data",$conn,1,1);
    while(! $rs->eof) {
    //  $f = $rs->Fields(0);
    //  echo $f->value;
    echo $rs->Fields["content"]->value."<br>";
      $rs->MoveNext();
    }?>只是过渡阶段。ms回让Linux支持ADODB、Access吗?
      

  3.   

    数据库的操作用ODBC不就完了嘛,两种数据库都支持ODBC。
    我曾经用过PHP的ODBC函数来处理SYBASE数据库,虽然PHP也有专门用于SYBASE的函数。
    你这种情况用ODBC最合适啦。
      

  4.   

    建议你定义两个不同的CLASS(保存在不同的文件内),但里面的方法的input与output要完全相同只是一个是操作Access一个是Mysql因此你完全可以用操作 access 的类完成所有工作,只需要将access数据转换到MYSQL内后换用 MYSQL就可以了
      

  5.   

    最好做两个类,一个封装mysql,一个封装access
      

  6.   

    建议将ACCESS数据库转换在MYSQL数据库
      

  7.   

    如果你今后都在Windows平台下运行,那么,用ODBC吧!
    如果考虑到还要移植,那么看看Pear的DB包,最好自己外面在做些包装,让你的数据库操作类和具体数据库分离开
      

  8.   

    人家是刚入门的,我说吧:不可能,继续深入学习PHP再说这个吧