请问各位牛人,现在机子上装着2个数据库,一个MYSQL(PHPnow的APACHE+MYSQL), 一个MSSQL的数据。
现在有一个问题,因为使用MSSQL的程序是官方发布的,没办法进行更改,但是数据库是开放的,可以访问, 我现在想用一个PHP脚本把MSSQL的其中一个表的数据复制到MYSQL的表中,并修改MSSQL的表中的三个字段(这三个修改不写入MYSQL),这个要怎么写?假设MSSQL数据库为S, 表为S_1,其中三个字段为A,B,C
MYSQL数据库为Y,表为Y_1
现在要把S_1 复制到 Y_1
然后修改 S_1的三个字段A,B,C,其中C为当前的系统时间
现在我的PHP能够连接到MSSQL,MYSQL的数据库,现在不知道PHP能不能在一个脚本里对2个数据库进行操作,希望高手们帮个忙,谢谢!因为对MSSQL数据库命令一窍不通,希望你们的代码能够详细些,谢谢了!mysqlphpMSSQL

解决方案 »

  1.   

    刚测试的一个小例子,仅供参考:
    <?php
    header("Content-type:text/html;charset=utf8"); //浏览器显示页面时的编码
    $con = mysql_connect("127.0.0.1","root","943237"); //连接数据库
    if (!$con)  {  die('Could not connect: ' . mysql_error());  }
    mysql_select_db("db", $con); //选择数据库
    //mysql_query("set names utf8");
    mysql_query("insert into users(name,pwd) values('杨柳','xixi')"); //插入数据
    $result = mysql_query("SELECT * FROM users"); //查询数据
    while($row = mysql_fetch_array($result))
    {
    echo $row['name'] . " " . $row['pwd']."<br />"; //遍历数据
    }
    mysql_close($con);
    ?>
      

  2.   

    你好,非常感谢你的帮助,但是我现在要从MSSQL上面读取,然后写入MYSQL,我不懂怎么从MSSQL上面读取这些表和数据。你的代码只是往MYSQL写数据,没有从MSSQL读取数据
      

  3.   

    两个连接,一个连mssql,一个链接mysql,mssql的执行读取,得到每一行数据,拼成sql的insert或者replace语句,让mysql执行。
      

  4.   

    读和写mysql的代码网上一大堆,自己搜,w3c也有。现在一般都是通过pdo实现php和mysql的交互,自己搜一下。
      

  5.   

    这个我还真没弄过,如果要帮你测试出来估计还得装个MSSQL数据库。
    期待牛人帮你解决吧,我帮你顶一下。
      

  6.   

    TOP一个  这个比较重要  
      

  7.   

    我在网上搜了个例子,php连接mssql的,供参考。
    http://www.cnblogs.com/xzloong/archive/2010/04/11/1709501.html你先用php连上mssql,把数据读出来,然后用php连mysql,把数据插进入不就OK了么。
    建议你专门写个数据库连接类。传不同的参数就返回不同的数据库连接让你可以进行相应的数据库操作。
      

  8.   

    用PDO建2个连接,其他操作和一个连接一个数据库是一样的。只不过用正确的连接执行就行了。