lzth.net
当前位置:首页 >> php如何在同一个页面里面同时连接多个不同的数据库表 >>

php如何在同一个页面里面同时连接多个不同的数据库表

mysql_connect();// 这个函数是连接数据库所在服务器的mysql_select_db();// 这个函数是连接具体数据库的如果是要联接同一个服务器里的不同数据库里的表,那么就不需要第二个函数,直接在sql语句里进行选择就可以了.select * from `库`.`表` where 1就是在表达表的时候前面用库进行修饰

最好把数据库链接写成一个class, 然后分别建两个object就不会混乱了,比如[ol][*][*]$db1 = new DB_Connect(\'username\', \'password\', \'host\', \'db\');[*]$db2 = new DB_Connect(\'username\', \'password\', \'host\', \'db\');[*][*]$db1->query(\'SELECT * FROM .\');[*]$db2->query(\'UPDATE xxx SET xxx\');[*][/ol]

同一个服务器下 mysql_select_db(); 就是连接数据库表名

具体的连接代码是啥样的呢?如果是同一个数据库服务器,你可以试试看不要关闭连接,直接用mssql_select_db切换数据库呢?另外,php没有$conn.close()这种写法,如果$conn是对象,那么是$conn->close();否则应该是mssql_close();如$conn = mssql_connect('host', 'user', 'password');mssql_close($conn);

设置两个数据库连接标识符分别连接到各自的库使用的时候带连接标识符操作要注意的是连接同一主机上不同库的时候,要每次操作前要先重新选择库,设置编码(如果编码不同的话)

select a.文章标题, a.文章内容 , b.评论内容 from A as a, B as b where a.文章id = b.文章id and a.文章id = $_GET['A中某个文章id']

两个$conn.

MYSQL系统一个数据库下可以建立多个表,分别多次执行建表语句即可,例如下面的代码在test数据库下建立tab1、tab2两个表: mysql_connect('127.0.0.1', 'root', '123456');mysql_select_db('test');mysql_query('create table tab1 (k integet, v1 float)');mysql_query('create table tab2 (k integet, v2 varchar(64))');

应该是这样的$conb=mysql_connect("localhost","root","")or die("mysql连接失败");$cont=mysql_connect("localhost","root","", true)or die("mysql连接失败");第四个参数true/false表示是否开启一个新的连接,默认是false好了,现在它们连接到不同的数据库咯

实例化两条sql链接.例如 $wdb = mysql_connect('localhost','root','123456','a1');//负责写入的数据库$rdb = mysql_connect('192.168.xx.xx','root','123456','a2');//负责读的数据库这样就可以链接两个数据库了.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com