把一个服务器上的数据表的某些字段的值 导入到 另一个服务器上的数据表的某些字段host: 111.11.11.11
数据库名:auser
数据库密码: apassword
数据库名:atest
数据库表: a字段如下
id name passhost: 222.22.22.22
数据库名:buser
数据库密码: bpassword
数据库名:btest
数据库表: b字段如下
id user pass email sex如何把 a表中所有数据的id name pass,复制到b表中相应的id user pass ??
数据库名:auser
数据库密码: apassword
数据库名:atest
数据库表: a字段如下
id name passhost: 222.22.22.22
数据库名:buser
数据库密码: bpassword
数据库名:btest
数据库表: b字段如下
id user pass email sex如何把 a表中所有数据的id name pass,复制到b表中相应的id user pass ??
只导出这三个字段的数据,然后批量处理下对应的字段名
$link1 = mysql_connect("111.11.11.11","auser","apassword");
mysql_select_db("atest",$link1);
mysql_query("set names utf8",$link1);
$link2 = mysql_connect("222.22.22.22","buser","bpassword");
mysql_select_db("btest",$link2);
mysql_query("set names utf8",$link2);
$query = "select * from a";
$result = mysql_query($query,$link1);
while($row = mysql_fetch_array($result)){
$insert = "insert into b values(".$row['id'].",'".$row['user']."','".$row['pass']."','".$row['email']."','".$row['sex']."')";
if(!mysql_query($insert,$link2)){
echo "插入数据出错!";
exit(0);
}
}
$conn1=mysql_connect('11.11.11.11','auser','apassword') or die("A连接失败:".mysql_error());
$conn2=mysql_connect('22.22.22.22','buser','apassword')or die("B连接失败:".mysql_error());
mysql_select_db('a',$conn1);
mysql_select_db('b',$conn2);
$sql="select id,name,pass from a";
$rs=mysql_query($sql,$conn1);
while($rw=mysql_fetch_row($rs)){
$insert="insert b values('$rw[0]','$rw[1]','$rw[2]','','')";
mysql_query($insert,$conn2);
}