如何在一個網頁上連接多個MySQL數據庫?我有分布在幾個數據庫中的信息,并希望使用PHP將所有信息放到一個網頁上。我想知道如何在一個PHP網頁上連接多個數據庫。我知道如何使用以下方法連接到單個數據庫:$dbh = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");但是,我是否可以使用多個“MySQL_CONNECT”命令來打開其他數據庫,如果我連接了多個數據庫,PHP如何知道我希望從哪個數據庫中提取信息。
3 回答

呼喚遠方
TA貢獻1856條經驗 獲得超11個贊
try { $db = new PDO('mysql:dbname=databasename;host=127.0.0.1', 'username', 'password');} catch (PDOException $ex) { echo 'Connection failed: ' . $ex->getMessage();}
$result = $db->query("select * from tablename");foreach ($result as $row) { echo $row['foo'] . "\n";}
$stmt = $db->prepare("select * from tablename where id = :id");$stmt->execute(array(':id' => 42));$row = $stmt->fetch();
try { $db1 = new PDO('mysql:dbname=databas1;host=127.0.0.1', 'username', 'password'); $db2 = new PDO('mysql:dbname=databas2;host=127.0.0.1', 'username', 'password');} catch (PDOException $ex) { echo 'Connection failed: ' . $ex->getMessage();}

慕森王
TA貢獻1777條經驗 獲得超3個贊
CREATE VIEW another_table AS SELECT * FROM another_database.another_table;
添加回答
舉報
0/150
提交
取消