用php连接2个mysql数据库
提取a库里的a1表部分纪录
更新b库里的b1表部分纪录怎么操作最简单?有没有一个sql语句可以完成的?我不想这样操作:
连a库;
从a1提出数据,放到数组里;
再连b库;
把数组里的数据更新到b1。谢谢
提取a库里的a1表部分纪录
更新b库里的b1表部分纪录怎么操作最简单?有没有一个sql语句可以完成的?我不想这样操作:
连a库;
从a1提出数据,放到数组里;
再连b库;
把数组里的数据更新到b1。谢谢
如果是,建一个用户,同时拥有这两个数据库的操作权限。
然后建立一个数据库连接,就可以同时操作这两个库中的表了。SQL语句中在表名前加上数据库名称。
例:select * from a.a1,b.b1
$connect1=mysql_connect(....);
mysql_select_db($DB_db,$connect1);
$sql="SELECT a1 FROM ";
$result=mysql_query($sql,$connect1);$connect2=mysql_connect(....);
mysql_select_db($DB_db,$connect2);
while ($row=mysql_fetch_array($result))
{
$sql="update b1 set ... where ...";
$result=mysql_query($sql,$connect2);
}
改為
$sql="SELECT * FROM a1";未寫完的代碼自己補齊
用程序吧,一个SQL语句不能全部完成滴