【发布时间】:2016-12-08 14:53:58
【问题描述】:
我将如何按技能分组并为每个技能回显所有照片。
SELECT skills.teacher, skills.student, skills.skill, profile.photo
FROM skills
INNER JOIN profile ON skills.student = profile.username
WHERE teacher = 'teach1'
teacher | student | skill | photo
------- | -------- | ------ | ------------
teach1 | student1 | skill1 | student1.jpg
teach1 | student2 | skill1 | student2.jpg
teach1 | student3 | skill2 | student3.jpg
teach1 | student3 | skill1 | student3.jpg
teach1 | student4 | skill3 | student4.jpg
teach1 | student1 | skill2 | student1.jpg
我强调这是一个例子。我实际上不知道“技能”的名称,因为它们是由学生创造的。不知道一共会列出多少技能。不知道哪些用户会给哪些老师添加哪些技能。
我尝试过 while 循环和 foreach 循环。我只是不知道如何分组以及使用什么类型的循环......
我需要我的最终结果来让我回应。
<div>skill1
<img src="student1.jpg">
<img src="student2.jpg">
<img src="student3.jpg">
...
...
...
</div>
<div>skill2
<img src="student1.jpg">
<img src="student3.jpg">
...
...
...
</div>
<div>skill3
<img src="student4.jpg">
...
...
...
</div>
【问题讨论】: