我如何按照技能對此進行分組,然後按照每種技能回顯所有照片。PHP分組和LOOPS
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>
花了一分鐘,以實現fetchrow是 - >取(PDO :: FETCH_ASSOC),但我得到了它。 :)非常感謝你 – Bruce
@Bruce你從未發佈過你的數據庫連接/獲取代碼,所以我不得不在那裏猜測一些[僞代碼](https://en.wikipedia.org/wiki/Pseudocode)。 – FrankerZ