php两个数据表连接 php对接数据库的表

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

?php

成都创新互联公司主要从事网站设计制作、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务西峡,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

$link_A=mysql_connect("localhost:917","root","skcg1024",true);

mysql_select_db("db_a",$link_A);

$link_B=mysql_connect("localhost:917","root","skcg1024",true);

mysql_select_db("db_a",$link_B);

print_r($link_A);

print_r($link_B);

mysql_connect的第四个参数设置成true,表示创建一个新的连接

这样你就获得咯两个数据库连接,然后指定对应的数据库即可。但不建议这么做

建议采用数据库.数据表的格式 访问存储数据,代码简练,逻辑清楚

php如何关联两个或者多个数据表?

至少三个方法可以实现:

一、使用视图来实现多表联合查询,

例如:创建视图:create view userstoposts as select u.name,u.qq,p.post_id,p.title, p.contents, p.contents from users as u,posts as p where u.name=p.name

二、直接使用表联合查询

例如:select u.name,u.qq,p.* from users as u,posts as p where u.name=p.name

三、结合PHP语言实现

例:1、

?php

$Sql="select *from posts";

$Result=@mysql_query($Sql);

while($rows=mysql_fetch_assoc($Result)){

$sql1="select name,qq from users where name='".$rows['name']."'";

$result1=@mysql_query($sql1);

$rows1=mysql_fetch_assoc($result1);

$OUTPUT[]=array(

'name'=$rows['name'],

'qq'=$rows1['qq'],

'post_id'=$rows['post_id'],

'title'=$rows['title'],

'contents'=$rows['contents']

);

}

print_r($OUTPUT);//可以你需要的结果输出

?

PHP数据库两个表的连接问题

这是查找。select t2.B ,t1.A from 表2 as t2 left join 表1 as t1 on t2.ID=t1.ID 如果要分页的话,就在后面加 limit 如:select t2.B ,t1.A from 表2 as t2 left join 表1 as t1 on t2.ID=t1.ID limit 0,5, 就是查 0到 第5条记录。具体数字还是得自己设置哦。


本文标题:php两个数据表连接 php对接数据库的表
本文地址:http://cdiso.cn/article/dojidci.html

其他资讯