在PHP中,如何使用multihost连接到mysql服务器?
在这张图片中,它只是我的服务器中的主机是“Database_Server_2”而不是“数据库服务器2”并且我有一个端口“81”
我尝试使用此代码,但我无法使用:/
$link = mysql_connect('localhost:81/Database_Server_2', 'db_user', '******');
答案 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。