Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从2个不同的连接字符串连接表_Php_Mysql - Fatal编程技术网

Php 从2个不同的连接字符串连接表

Php 从2个不同的连接字符串连接表,php,mysql,Php,Mysql,我需要连接来自不同MySQL PHP连接字符串和不同数据库的两个表 $conn = mysql_connect('192.168.30.20', 'user', 'pass'); $conn2 = mysql_connect('anotherIPHere', 'user2', 'pass2'); $db = mysql_select_db('1stdb', $conn); $db2 = mysql_select_db('2nddb', $conn2); 如果我使用相同的连接,我只会在表的前面

我需要连接来自不同MySQL PHP连接字符串和不同数据库的两个表

$conn = mysql_connect('192.168.30.20', 'user', 'pass');
$conn2 = mysql_connect('anotherIPHere', 'user2', 'pass2');

$db = mysql_select_db('1stdb', $conn);
$db2 = mysql_select_db('2nddb', $conn2);
如果我使用相同的连接,我只会在表的前面加上db名称,例如database1.table1.column和database2.table2.column2,但是由于我使用的是两个完全独立的连接字符串,MySQL查询不知道要使用哪个连接字符串,因此资源不可用

我已经阅读了大量的参考资料,这些资料展示了如何使用来自同一个连接字符串的两个数据库,这很好,但是我找不到任何与多个连接字符串和数据库相关的内容

$conn = mysql_connect('192.168.30.20', 'user', 'pass');
$conn2 = mysql_connect('anotherIPHere', 'user2', 'pass2');

$db = mysql_select_db('1stdb', $conn);
$db2 = mysql_select_db('2nddb', $conn2);

谢谢

您不能在数据库服务器端执行此操作,这是肯定的。您必须为每个要连接的表下载筛选的行集,然后在代码中手动迭代,以便在需要的位置连接两组行

在查询中无法执行此操作。唯一的可能性是,如果您使用允许您访问远程服务器上的表的。。。但一个这样的答案就足够了-