首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP如何连接多个数据库

PHP如何连接多个数据库
EN

Stack Overflow用户
提问于 2010-03-25 13:51:26
回答 4查看 206关注 0票数 2

如何在php中连接多个数据库...但是数据库服务器是一样的。但DB是不同的。相同的单一页面,我需要从所有3个数据库的结果来显示。谢谢

EN

回答 4

Stack Overflow用户

发布于 2010-03-25 13:53:28

简单:建立多个连接。每个连接返回一个分配给变量的资源句柄。因此,您只需将每个连接放入它自己的变量中。

票数 1
EN

Stack Overflow用户

发布于 2010-03-25 13:54:59

方法1

不要选择数据库;将数据库名称放在表的前面:

代码语言:javascript
复制
mysql_connect('localhost','db_user','pssword');
mysql_query('SELECT * FROM database_1.table_name');

方法2

代码语言:javascript
复制
$handle_db1 = mysql_connect("localhost","myuser","apasswd");
$handle_db2 = mysql_connect("127.0.0.1","myuser","apasswd");
$handle_db3 = mysql_connect("localhost:3306","myuser","apasswd");
$handle_db4 = mysql_connect("localhost","otheruser","apasswd");

mysql_select_db("db1",$handle_db1);
mysql_select_db("db2",$handle_db2);
mysql_select_db("db3",$handle_db3);
mysql_select_db("db4",$handle_db4);

//do a query from db1:
$query = "select * from test"; $which = $handle_db1;
mysql_query($query,$which);

//do a query from db2 :
$query = "select * from test"; $which = $handle_db2;
mysql_query($query,$which); 
票数 1
EN

Stack Overflow用户

发布于 2010-03-25 13:53:10

只是构建更多的数据库句柄,这是很好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2513358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档