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); ?>
如上所示,我们首先分别连接了两个数据库,并分别执行了查询语句,最后通过循环输出了两个数据库的结果,最后需要及时关闭连接。
总结:在实际开发中,我们需要使用多个数据库的情况并不少见,同时查询多个数据库也是经常用到的技巧。掌握这个基本操作对于开发高效地完成各种任务都非常有帮助。