使用 PHP 在单个网页上访问多个 MySQL 数据库
使用 mysql_connect 函数可以从单个 PHP 网页连接到多个 MySQL 数据库。但是,应考虑某些因素以确保正确的数据库使用。
连接多个数据库
要连接到多个数据库,请使用相同的参数多次调用 mysql_connect。传递 true 作为第四个(新链接)参数,为每个数据库建立新连接。例如:
$dbh1 = mysql_connect($hostname, $username, $password); $dbh2 = mysql_connect($hostname, $username, $password, true);
选择数据库
连接后,使用 mysql_select_db 指定要查询的数据库。将链接标识符作为第二个参数传递。例如:
mysql_select_db('database1', $dbh1); mysql_select_db('database2', $dbh2);
查询数据库
要查询特定数据库,请将相应的链接标识符作为第一个参数传递给 mysql_query。如果未指定链接标识符,则将使用最后创建的连接。例如:
// Query database 1 mysql_query('select * from tablename', $dbh1); // Query database 2 mysql_query('select * from tablename', $dbh2);
替代选项
如果用户可以访问同一主机上的两个数据库,请考虑以下替代方案:
以上是如何从一个PHP网页访问多个MySQL数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!