用pear
简介
PEAR是PHP的官方开源类库, PHP Extension and Application Repository的缩写。Pear在英文中是梨子的意思。PEAR将PHP程序开发过程中常用的功能编写成类库,涵盖了页面呈面、数据库访问、文件操作、数据结构、缓存操作、网络协议等许多方面,用户可以很方便地使用。这个扩展对数据库的访问是通用的。只要你的sql不依赖与某个特殊数据库
===========
也就是说在这里,只要使用通用的sql,就可以实现对这两个数据库的访问

解决方案 »

  1.   

    pear
    或者那你就在php页面里写两个连接mssql,mysql
    select的时候用mssql,insert用mysql
    但是mssql里有写字段类型在转存mysql的时候有奠问题,要转换的。再不行就直接用mssql企业管理器自带的工具转
      

  2.   

    主要是注意mysql和mssql的字段类型有所差别.
    至于转数据,用mssql导出sql,然后替换成标准的mysql语句,然后导入.或者如楼上几位所言,用程序读写.
      

  3.   

    PHP  一个页面 可以 同时 连接 2种数据库吗?
      

  4.   

    PDO一个 MySQL 连接.
    一个 MSSQL 连接.如果只是做数据转换建议用 Python
      

  5.   

    http://www.yuanma.org/data/2006/1030/article_1744.htm网上搜一下用法吧~很多
      

  6.   

    先用php连接ms sqlserver数据库,读取数据,然后连接mysql数据库,插入记录。
      

  7.   

    给你php连接ms sqlserver的代码,连接mysql的代码就不用说了。$dbh=mssql_connect("localhost","sa","");
    mssql_select_db("mydb", $dbh);
    $q="select  * from user_t  where convert(varchar(10),time,120)='2009-03-02'";
    $rs = mssql_query($q, $dbh);
      

  8.   

    给你发个连接MSSQL的类,我用过的//*******************************************************************
    //此处构造一个数据库操作类,封装所有数据库操作
    //可以扩展便于后台管理程序的使用
    Class MsSQLDB 

       var $host; 
       var $user; 
       var $passwd; 
       var $database;
       var $conn;    //利用构造函数实现变量初始化 
       //同时连接数据库操作
       function MsSQLDB($host,$user,$password,$database) 
       { 
          $this->host = $host; 
          $this->user = $user; 
          $this->passwd = $password; 
          $this->database = $database;
          $this->conn=mssql_connect($this->host, $this->user,$this->passwd) or 
         die("Could not connect to $this->host");
          mssql_select_db($this->database,$this->conn) or 
         die("Could not switch to database $this->database"); 
       }    //该函数用来关闭数据库连接
       function Close() 
       {
          MsSQL_close($this->conn); 
       }    //该函数实现数据库查询操作
       function Query($queryStr) 
       {
          $res =Mssql_query($queryStr, $this->conn) or 
          die("Could not query database"); 
          return $res; 
       }    //该函数返回记录集
       function getRows($res) 
       { 
          $rowno = 0; 
          $rowno = MsSQL_num_rows($res); 
          if($rowno>0) 
          { 
             for($row=0;$row<$rowno;$row++ ) 
             { 
                $rows[$row]=MsSQL_fetch_array($res);
                //本来为MySQL_fetch_row,但是不能以数组的方式来提取,只能用索引
                //这样可以用索引和名称,更为方便
             } 
             return $rows; 
          } 
        }     //该函数取回数据库记录数
        function getRowsNum($res) 
        { 
           $rowno = 0; 
           $rowno = mssql_num_rows($res); 
           return $rowno;
        }  //该函数返回数据库表字段数
    function getFieldsNum($res)
    {
       $fieldno = 0;
       $fieldno = mssql_num_fields($res);
       return $fieldno;
    } //该函数返回数据库表字段名称集
    function getFields($res)
    {
          $fno = $this->getFieldsNum($res);
          if($fno>0) 
          { 
             for($i=0;$i<$fno;$i++ ) 
             { 
                $fs[$i]=MsSQL_field_name($res,$i);//取第i个字段的名称
             } 
             return $fs;
          } 
    }} //******************************************************************************
    //实例化类
    //读取包含文件
    //require("\database\db.php");
    //$SqlDB = new MySQLDB($db_host,$db_user,$db_pass,$db_name);
      

  9.   

    你先连接MSSQL然后将信息读到表单中,然后再将表单中的信息写入MYSQL数据库中。这样导入数据比较灵活。可以只导你想要的数据。
      

  10.   

    php高手解决Mysql数据库被删除的问题
      

  11.   

    我想请php高手解决Mysql数据库被删除的问题,有兴趣请联系我。
      

  12.   

    一个页面连接N个数据都可以,你也不用导什么sql语句,直接读一部分,写一部分,只要记住最后读到哪了就可以了,这个我以前也做过。
      

  13.   

    php.ini里面把;extension=php_mssql.dll前面的分号去丢,重启服务器就要可以连接mssql了。
      

  14.   

    $msCon = mssql_connect();
    $myCon = mysql_connect();$msQuery = mssql_query($sql, $msCon);
    while($tmp = mssql_fetch_array($msQuery)){
        $sql = INSERT ........;
        mysql_query($sql, $myCon);
    }