如何使用 PHP 在单个网页上连接多个 MySQL 数据库
要在 PHP 网页上访问多个 MySQL 数据库的信息,您可以利用多个连接。以前,mysql_connect() 函数用于数据库连接,但现已弃用。
方法 1:使用多个 MySQL 连接
您可以使用以下命令创建多个 MySQL 连接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 database1 mysql_query('select * from tablename', $dbh2); // Query database2
或者,如果您不指定连接标识符,则将使用最后打开的连接。
方法 2:使用 PDO(首选方法)
不要使用已弃用的 mysql 函数,建议使用PDO(PHP 数据对象) 用于数据库连接。通过 PDO,您可以使用不同的选项建立多个连接:
a。单独连接:
$db1 = new PDO('mysql:host=localhost;dbname=database1', 'username', 'password'); $db2 = new PDO('mysql:host=localhost;dbname=database2', 'username', 'password');
b.共享连接:
如果用户可以通过同一连接访问两个数据库,您可以在查询中指定数据库:
$db = new PDO('mysql:host=localhost;', 'username', 'password'); $db->query('SELECT * FROM database1.table_name'); // Query database1 $db->query('SELECT * FROM database2.table_name'); // Query database2
这些方法允许您访问和在同一个 PHP 网页中管理来自多个 MySQL 数据库的数据。
以上是如何从单个 PHP 网页连接到多个 MySQL 数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!