From 519d77d5b29e2a1d9e908b429445cd2f995f832f Mon Sep 17 00:00:00 2001 From: wangsiyuan <2392948297@qq.com> Date: Fri, 29 Dec 2023 01:15:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20database=5Fmanager.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/database_manager.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/db/database_manager.py b/db/database_manager.py index d19c856..26cb020 100644 --- a/db/database_manager.py +++ b/db/database_manager.py @@ -168,3 +168,20 @@ WHERE result = self.fetch(course_sql, course_id) courses_data.append(result[0]) return courses_data # 返回课程详细信息列表 + + def student_get_today_courses(self, student_number, day_of_week): + # 从student表获取class_name + sql_student = "SELECT class_name FROM student WHERE student_number = %s;" + class_name = self.fetch(sql_student, (student_number,))[0]['class_name'] + + # 使用class_name和day_of_week从schedule表获取course_id + sql_schedule = "SELECT course_id, FROM schedule WHERE day_of_week = %s AND class_name = %s;" + course_id = self.fetch(sql_schedule, (day_of_week, class_name)) + print(course_id) + + # 对于每一个course_id,从course表中查询course_name + sql_course = "SELECT course_name FROM course WHERE course_id = %s;" + course_name = self.fetch(sql_course, (course_id['course_id'],)) + data = {"course_name": course_name, "course_id": course_id} + return data +