【发布时间】:2011-11-09 09:26:25
【问题描述】:
这是一个非常常见的用例,但我从来不知道最好的方法。假设我有两张桌子
团队表
- 身份证
- 团队名称
球员表
- 身份证
- team_id
- 玩家名称
在输出 html 中说我想显示球队的标题,并在每个球队的下方显示各自的球员:
第 1 队
- 鲍勃
- 乔恩
第 2 队
- 肯
- 杰森
以前我一直对团队使用 select 语句,在循环遍历结果时,执行另一个 select 语句,其中外键将等于外部查询的当前行的 ID。这是一种愚蠢、低效的做法吗?做这样的事情的标准方法是什么?我可以使用 join 但我想我需要添加一些逻辑来只显示一次团队标题。我用的是php+mysql。
【问题讨论】: