我使用 MySQL 并尝试为我的学校项目编写 PHP 脚本。
有一个名为课程的表包含以下列:
-id
-lessonid.
-studentid
我还有两个不同的表用于注释和公告公告和注释表包含这些列:
-id
-lessonid
-content
-createdtime
我需要按创建时间从最新到最旧订购公告和笔记,但还需要显示学生上的所有课程。
例如:一个学生上数学和物理课。我需要向他/她展示物理和数学的笔记和公告,所有项目都应按日期排序。(就像一个时间线。)当然我不会给他/她看化学课的笔记和公告。如果我可以说它是清单上的注释或公告,那将是很好的。
您能帮我为此编写 SQL 和 PHP 代码吗?谢谢。
编辑:这是我坚持的地方:我合并了两张表并按日期排序。但不能将它们与学生所学的课程结合起来。
SELECT title, created, lessonid FROM (SELECT title, created, lessonid FROM notes UNION SELECT title, created, lessonid FROM announcements) as a ORDER BY created DESC