$conn_a=@mssql_connect("192.168.20.3","sa","sa") or die("mssql 20.3数据库连接失败!");
$conn_b=@mssql_connect("192.168.20.4","sa","sa") or die("mssql 20.249数据库连接失败!");//有2个同名数据库,在不同主机上,2个数据库的表都一样,但其中数据不同.我想同步2个数据库中数据mssql_select_db("dbname");//上面的语句打开了哪个数据库,2个数据库都打开,还是随机打开1个?
   $c="SELECT * FROM dooryskq WHERE (rq = '2010-12-01') AND (bh =300847)";                //如何指定此sql语句查的是哪个主机的数据库啊?   $z=mssql_query($c);
   while ($row=mssql_fetch_array($z))
   {
     echo "测试:".$row[bh]."||".$row[xm]."<br>";
   }//请高手指点小弟一下,谢谢了.

解决方案 »

  1.   

    mssql_query ( string query [, resource link_identifier [, int batch_size]] )这个函数不是有第二个参数么?
      

  2.   

    默认的不知道 楼主试下回来说一声
    mssql_select_db("dbname",$conn_b); 指定第二个参数
      

  3.   

    默认应该是最近声明的数据库连接吧!貌似是b~~lz试下回来告诉下!
      

  4.   

    昨天没说清楚,其实我想问这个问题:192.168.20.3 和 192.168.20.4 上有同名数据库:dbname  ,2个同名数据库下又有同名表 table 
    我要把192.168.20.3 中 table 表的记录 更新到 192.168.20.4 中的table 表, 更新语句如何写?是不是只能先在 192.168.20.4 上建个临时表,
    然后把192.168.20.3中的记录 插入到临时表中,
    再把临时表中的记录更新到 192.168.20.4的table表中.还有其他办法吗?
      

  5.   

    这个就不太是php的范围了 自己搜下 mysql数据同步  mysql 主从同步 
    有很多的解决办法
    http://zyc-reg.javaeye.com/blog/423140