使用多个查询来组合来自两个mysql数据库的两个表

时间:2015-10-01 22:35:03

标签: php mysqli

现在我知道一个查询将无法组合来自两个不同mysql数据库的两个表,是否可以在组合两个mysql数据库中的两个表后创建多个查询以在PHP中显示结果?我有两个拥有不同密码的mysql数据库。我想在连接两个表后显示结果:每个数据库中有一个表。这就是我到目前为止所做的:

$connectdb1 = mysqli_connect("localhost", "dblogin1", "pswd1", "db1");
$connectdb2 = mysqli_connect("localhost", "dblogin2", "pswd2", "db2");

$sorc815sql = "SELECT * FROM db1.myaudtable LEFT JOIN db2.contacttable ON myaudtable.myAudContactID=contacttable.contactID";

$sorc815res = mysqli_query($sorc815sql);
echo '<br>$sv815res='.$sorc815res;

我收到错误,“警告:mysqli_query()预计至少有2个参数,第31行(文件位置)中给出1”

1 个答案:

答案 0 :(得分:1)

mysqli_query($connection,$query)需要2个参数。第一个是连接字符串,在您的情况下为$connectdb1$connectdb2,第二个查询为$sorc815sql

您无法在单个查询中连接来自不同数据库的两个表。