如何使用multihost连接到mysql服务器?

时间:2014-10-01 11:15:57

标签: php mysql

在PHP中,如何使用multihost连接到mysql服务器?

在这张图片中,它只是我的服务器中的主机是“Database_Server_2”而不是“数据库服务器2”并且我有一个端口“81”

enter image description here

我尝试使用此代码,但我无法使用:/

 $link = mysql_connect('localhost:81/Database_Server_2', 'db_user', '******');

2 个答案:

答案 0 :(得分:0)

您无法在一个连接中连接多个主机,您必须使用资源标识符($ link)来管理连接,如:

$link1 = mysql_connect('localhost:81/Database_Server_2', 'db_user', '******');
$link2 = mysql_connect('localhost:81/Database_Server_2', 'db_user', '******');

同样mysql_connect很快就会弃用,使用mysqli或PDO,它们的性能也会更好。

答案 1 :(得分:0)

MySQL不支持此类命名实例。名称"数据库服务器2"很可能只是phpMyAdmin配置文件中给出的名称,因此您不必费心记住哪个IP /端口是哪个。

查看phpMyAdmin的配置文件,第二个实例将使用与第一个实例不同的端口。只提供端口应该可以工作。

$link = mysql_connect('localhost:81', 'db_user', '******');

通常的说明:mysql_函数已弃用,将在以后的版本中从PHP中删除。您不应该使用它们编写新代码,而是使用mysqli_*或PDO。

相关问题