Php怎么展示一对多的关系

WBOY
发布: 2016-06-13 12:16:38
原创
1321 人浏览过

Php如何展示一对多的关系?
需要展示的效果类似下图:


其中俱乐部一项可能有多个值.

而对应的表结构如下:
CREATE TABLE users(
  uid int(11) NOT NULL AUTO_INCREMENT,
  uname varchar(32),
  PRIMARY KEY (uid)


CREATE TABLE groups(
  gid int(11) NOT NULL AUTO_INCREMENT,
  gname varchar(32),
  PRIMARY KEY (gid)


CREATE TABLE user_group(
  uid int(11),
  gid int(11)


请问怎么样查询出并并用php展示如如图的效果?

------解决思路----------------------
select u.uname , GROUP_CONCAT(g.gname) from users u, user_group ug, groups g 
where u.uid=ug.uid and ug.gid=g.gid group by u.uid;

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板