我有两个不同的服务器。我已经编写了从两个不同服务器获取表的代码。我在两台服务器中都有公用名表。如何识别该表属于哪个服务器?
$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;
最佳答案
所以根据你的代码,你有两个连接
代码如下
<?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);
?>
您将从这两个服务器获取所有表的列表。
谢谢 实践
关于php - 如何识别两个不同服务器的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34310927/