MySql服务器连接

时间:2013-12-08 17:19:53

标签: mysql

我已经分发了数据库系统课程,它有一个项目,需要检索,插入和删除位于不同服务器的数据,因此,我将处理多个服务器。我将使用mysql服务器拥有多个服务器。

但是,我真的知道如何处理一台服务器但现在有两台我不知道的服务器:(我该怎么办呢。 请在这里需要帮助:( 谢谢所有提前

2 个答案:

答案 0 :(得分:2)

我真的不喜欢回答作业问题,但这里的想法很简单。

首先,获取每个数据库的连接标识符

$con1 = $mysqli = new mysqli($server1, $user1, $password1, $database1, $port1);
$con2 = $mysqli = new mysqli($server2, $user2, $password2, $database2, $port2);

然后,每次需要查询单独的服务器时,只需在相应的参数位置传递连接。

$result1 = mysqli_query($con1,$queryString1);
$result2 = mysqli_query($con2,$queryString2);

这是一个非常基本的例子,所以我将使用准备好的陈述,你应该用它来逃避和消毒你的字符串。我也会把结果处理留给你,因为这是一个功课问题。

mysqli_query有两个版本,一个是您传递查询的版本,另一个是您在查询字符串之前传递连接标识符的版本。你可能会说这是出于这种情况:)

注意:是的,我在这里使用OO和程序方法,但这是证明一点。

答案 1 :(得分:0)

每台服务器只需要一个连接:

$link1 = mysqli_connect("myhost1","myuser1","mypassw1","mybd1") or die("Error " . mysqli_error($link1));

$link2 = mysqli_connect("myhost2","myuser2","mypassw2","mybd2") or die("Error " . mysqli_error($link2));

等等。