【发布时间】:2019-06-13 01:55:48
【问题描述】:
我有一张桌子,和一个班的学生在一起:
+----+-----------+----------+---------+
| id | nume | prenume | absente |
+----+-----------+----------+---------+
| 1 | Radu | Catalina | 0 |
| 2 | Maselusa | Andreea | 0 |
| 3 | Goaga | Ramona | 0 |
| 4 | Stoica | Teodor | 0 |
| 5 | Petrache | Adrian | 0 |
| 6 | Stoica | Dragos | 0 |
| 7 | Florea | Valeriu | 0 |
| 8 | Coleasa | Ionut | 0 |
| 9 | Panait | Andreea | 0 |
| 10 | Vasile | Codrut | 0 |
| 11 | Ungureanu | Costin | 0 |
| 12 | Pantazi | Daniel | 0 |
| 13 | Stroe | Stefan | 0 |
| 14 | Cojocaru | Iulian | 0 |
| 15 | Pirvu | David | 0 |
| 16 | Ion | Raluca | 0 |
| 17 | Olaru | Andreea | 0 |
+----+-----------+----------+---------+
带有身份证、姓氏、名字和缺席。 然后,我还有一张桌子:
+----+--------------+---------------+
| id | nume_materie | medie_actuala |
+----+--------------+---------------+
| 1 | Limba romana | 0 |
| 2 | Matematica | 0 |
| 3 | Fizica | 0 |
| 4 | Chimie | 0 |
| 5 | Biologie | 0 |
| 6 | Informatica | 0 |
| 7 | Engleza | 0 |
| 8 | Franceza | 0 |
| 9 | Geografie | 0 |
| 10 | Istorie | 0 |
| 11 | Sport | 0 |
| 12 | Economie | 0 |
| 13 | Psihologie | 0 |
+----+--------------+---------------+
带有id、班级名称和实际平均成绩。
现在,我需要打印其中一名学生的所有班级和成绩。 例子: 我想用 PHP 打印这个:
拉杜·卡塔利娜,0 次缺席。
成绩: 1. 罗马林巴:8 2.Matematica:9 3. Fizica:10 等等等等等等。
我该怎么做?我不知道..我是初学者。我对外键和类似的东西有一些想法,但我不知道如何使用它。请帮忙。
【问题讨论】:
-
成绩从何而来?例如,在 Limba Romana 中的
8。 -
它们将由网站控制。它们也可以随机引入。
-
我认为您还需要一张包含
student_id、class_id和average_grade的表。然后使用join选择它以获得您的结果。 -
我的意思是,在表格中。在您的示例中找不到等级
8。 -
这个想法是我想知道如何打印一个人的所有班级,每个班级都有他/她的成绩。