更新 database_manager.py
parent
d404ccfa78
commit
519d77d5b2
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Reference in New Issue