PHP同時連接多個mysql數據庫的具體實現
方法一:
1 <?php 2 $conn1 = mysql_connect("127.0.0.1", "root","root","db1"); 3 mysql_select_db("Muma", $conn1); 4 $conn2 = mysql_connect("127.0.0.1", "root","root","db2"); 5 mysql_select_db("product", $conn2); 6
7 $sql = "select * from ip"; 8 $query = mysql_query($sql,$conn1); //添加連接$conn1
9 if($row = mysql_fetch_array($query)) 10 echo $row[0]."\n"; 11
12 $sql = "select * from web "; 13 $query = mysql_query($sql, $conn2); 14 if($row = mysql_fetch_array($query)) 15 echo $row[0]; 16 ?>
方法2:在sql語句中關聯所用數據庫,此時可以省略mysql_query的第二個參數,即:
1 <?php 2 $conn1 = mysql_connect("127.0.0.1", "root","root","db1"); 3 mysql_select_db("db1", $conn1); 4 $conn2 = mysql_connect("127.0.0.1", "root","root","db2"); 5 mysql_select_db("db2", $conn2); 6
7 $sql = "select * from db1.ip"; //關聯數據庫
8 $query = mysql_query($sql); 9 if($row = mysql_fetch_array($query)) 10 echo $row[0]."\n"; 11
12 $sql = "select * from db2.web "; 13 $query = mysql_query($sql); 14 if($row = mysql_fetch_array($query)) 15 echo $row[0]; 16 ?>