mysql同时查询多个数据库

2023-12-09 17:00:19 举报文章

MySQL是一款常用的关系型数据库管理系统,在实际开发中我们常常需要连接并同时查询多个数据库。下面我们就来详细介绍一下如何实现这个功能。

--by www.qzphp.cn
<?php
//连接第一个数据库
$link1 = mysqli_connect("localhost", "user1", "password1", "database1");
//连接第二个数据库
$link2 = mysqli_connect("localhost", "user2", "password2", "database2");
//查询第一个数据库
$query1 = "SELECT * FROM table1";
$result1 = mysqli_query($link1, $query1);
//查询第二个数据库
$query2 = "SELECT * FROM table2";
$result2 = mysqli_query($link2, $query2);
//循环输出第一个数据库的结果
while($row1 = mysqli_fetch_assoc($result1)) {
echo $row1['field1']." ".$row1['field2']."<br>";
}
//循环输出第二个数据库的结果
while($row2 = mysqli_fetch_assoc($result2)) {
echo $row2['field1']." ".$row2['field2']."<br>";
}
//关闭数据库连接
mysqli_close($link1);
mysqli_close($link2);
?>

如上所示,我们首先分别连接了两个数据库,并分别执行了查询语句,最后通过循环输出了两个数据库的结果,最后需要及时关闭连接。

总结:在实际开发中,我们需要使用多个数据库的情况并不少见,同时查询多个数据库也是经常用到的技巧。掌握这个基本操作对于开发高效地完成各种任务都非常有帮助。

如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!