php后台访问多个数据库 php连接多个数据库

一个网站运行多个数据库PHP

我写一个伪代码

创新互联-专业网站定制、快速模板网站建设、高性价比越城网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式越城网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖越城地区。费用合理售后完善,十多年实体公司更值得信赖。

if(WC1登录成功){

$conn = mysql_connect(主机, 数据库登录名, 数据库登陆密码);

mysql_select_db('wc1', $conn);

mysql_query('SET NAMES 编码');

}elseif(WC2登录成功){

$conn = mysql_connect(主机, 数据库登录名, 数据库登陆密码);

mysql_select_db('wc2', $conn);

mysql_query('SET NAMES 编码');

}else{

失败的处理

}

当然,把数据库连接写在一个专门的方法或类中会更好一点

php能同时连接两个数据库吗

当然可以了.你这个需求我之前做过.把mssql数据转到mysql.

你可以写俩配置文件,$db1 加载mssql链接类,$db2 加载mysql链接类.

当然具体实现要你自己来写了.

可以找一些cms程序的数据库连接类来用.

php 怎么链接多个数据库 并且做两个数据库的两个表关联查询

也许是我孤陋寡闻了,似乎没有办法跨库关联查询吧。如果非要跨库关联,我能想到的办法就是把两边的数据查询出来并存入一个临时表,再查询临时表。不过这种方法只是用于不同库中相同或相似的表,比如有的数据量较大的分库项目。

在回过头来看你的项目需求,其实根本不需要跨库的。首先在任意一个库里创建一个表,在发送会议信息给会员的时候,除了这个表的主键之外,只需要记录会员的id和会议的id,这两个id分别从两个库里获取。

你如果要查看某条会议信息发送的详情,就通过这两个id分别从两个库里获取会员信息和会议信息。

你如果要查询出列表,用笨办法,因为你这个表肯定和会员或会议其中一个在一个库了,可以关联,然后在列表循环中逐条查询另一个数据,虽然这样有些影响性能,但是也比“跨库关联查询”好点,况且如果数据多的话,一般都是分页操作的话,一个列表最多二三十条记录,一次查询二三十也不会有太大影响。

另一个笨办法,就是把发送记录列表中所有需要列出的字段都记录在发送会议信息的记录表里,这样就不需要在循环查询另一个表了。但缺点就是这里面的数据就不能和会员以及会议信息的数据同步,除非你在更新会员以和会议信息的数据的同时更新这个表的数据。

但不管用哪种方式,我觉得都比“跨库关联查询”要好,即使真的有“跨库关联查询”的方法。


当前文章:php后台访问多个数据库 php连接多个数据库
网页链接:http://pwwzsj.com/article/dododod.html