Heim >Backend-Entwicklung >PHP-Tutorial >同时执行两个数据库

同时执行两个数据库

WBOY
WBOYOriginal
2016-06-23 14:22:151346Durchsuche

同时执行两个服务器里面的两个数据库,这个执行语句怎么写?谢谢!


回复讨论(解决方案)

给表带上前缀就是了

第一步:连接数据库,但不连接具体的数据库;
第二步:在表名前加上具体的数据库名称,并用“.”连接。

为什么要同时执行两台服务器的数据库?保持数据统一?
假设如果是这样的话,那执行一台服务器上的数据库就行了,另外一台做从数据库,主从热备。
假设而已。

两个连接,调用两次即可。无其他特别。

是的 我想知道的是为什么这么设计....

1 2lou不对。这个建构,没法同时执行的。同一台服务器的两个库是可以的。

执行两次mysql_connect,分别保存句柄。
从一个数据库select后,解析数据,再update到另一个。

同时执行的话,切换数据库即可。

呵呵,同时连接两个数据库其实是一样的
$con = mysql_connet("host_name","username","table_name");
$db1 = mysql_select_db("数据库1",$con);
$db2 = mysql_select_db("数据库2",$con);


$sql = "select * from table"
$row1 = mysql_query($sql,$db1);

$sql2 = "select * from table2"
$row2 = mysql_query($sql,$db2);

也可以封装成类 用起来方便点

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn