现在我知道一个查询将无法组合来自两个不同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”
答案 0 :(得分:1)
mysqli_query($connection,$query)
需要2个参数。第一个是连接字符串,在您的情况下为$connectdb1
或$connectdb2
,第二个查询为$sorc815sql
您无法在单个查询中连接来自不同数据库的两个表。