如何识别两个不同服务器的表

时间:2015-12-16 11:32:07

标签: php mysql

我有两台不同的服务器。我编写了代码来从两个不同的服务器获取表。我在两台服务器上都有通用名称表。如何识别此表所属的服务器?

$conn1 = mysql_connect($server1.':'.$port1,$user1,$pass1); 
$list1 = mysql_list_dbs($conn1); 
$select = '<select name="dbone">'; 
while ($row1 = mysql_fetch_object($list1)) { 
   $select.='<option value="'.$row1->Database.'">'.$row1->Database.'</option>';
} 
$select.='</select>'; 
echo $select; 

$conn2 = mysql_connect($server2.':'.$port2,$user2,$pass2); 
$list2 = mysql_list_dbs($conn2); 
$select = '<select name="dbtwo">';  
while ($row2 = mysql_fetch_object($list2)) { 
   $select.='<option value="'.$row2->Database.'">'.$row2->Database.'</option>';
} 
$select.='</select>'; 
echo $select; 

1 个答案:

答案 0 :(得分:1)

根据您的代码,您有两个连接

以下是代码

<?php 
$sql = "show tables";
$result = mysql_query($sql,$g8_cone);
$data = mysql_fetch_array($result);

$sql = "show tables";
$result = mysql_query($sql,$g8_ctwo);
$data = mysql_fetch_array($result);

?>

您将从该服务器获取所有表的列表。

感谢 PRATIK