php同表关联数据 php对接数据库的表

php mysql数据库,一个表中的一个字段与另一个表中的一个字段相关联

谈一点个人的看法:

创新互联专注于企业成都营销网站建设、网站重做改版、光泽网站定制设计、自适应品牌网站建设、H5开发成都做商城网站、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为光泽等各大城市提供网站开发制作服务。

从库结构设计来看,通常来说,两个库相关联的字段是以唯一值为基础的,可能是一对多的关系,但通常是用的 ID 来做。比如:news 的 newstype 用 newstype_ID 与 newstype 库的 ID 相关联。

建议可以参考一下其他数据库的设计,比如:Discuz 论坛中的库结构。

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 如何关联,两个数据表里边的数据

要有主外键对应才能关联比如 a.iad = b.id (a表中的iad字段等于b表中的id)就能关联


网站栏目:php同表关联数据 php对接数据库的表
网页URL:http://azwzsj.com/article/ddshjhc.html