Connecting to Multiple MySQL Databases in a Single PHP Webpage
Question:
如何使用 PHP 在单个网页上连接到多个 MySQL 数据库?
Answer:
使用 PHP 连接到多个 MySQL 数据库有多种方法。
使用 mysql_connect 函数:
对于相同的连接参数,可以通过多次调用 mysql_connect 来连接到不同的数据库。但是,必须将第四个参数 $new_link 设置为 true,以避免重用相同的连接。
例如:
$dbh1 = mysql_connect($hostname, $username, $password); $dbh2 = mysql_connect($hostname, $username, $password, true); mysql_select_db('database1', $dbh1); mysql_select_db('database2', $dbh2);
选择数据库:
要查询特定的数据库,请在查询中传入相应的连接标识符:
mysql_query('select * from tablename', $dbh1); // Query database 1 mysql_query('select * from tablename', $dbh2); // Query database 2
其他选项:
除了使用多个连接外,还有其他选项:
注意:
mysql_ 函数已从 PHP 7.0 中移除,建议使用 mysqli_ 函数或 PDO。
以上是如何从单个 PHP 网页连接到多个 MySQL 数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!