如何在一个网页上连接多个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
提交
取消