更新 database_manager.py

master
wangsiyuan 2023-12-28 17:49:00 +08:00
parent e35abb4009
commit 0fde0df39c
1 changed files with 2 additions and 23 deletions

View File

@ -72,29 +72,8 @@ class DatabaseManager:
return result return result
def get_current_teacher_courses(self, number): def get_current_teacher_courses(self, number):
# 根据电话号码查询user_id sql = ""
user_sql = "SELECT user_id FROM user WHERE number = %s" return None
user_result = self.fetch(user_sql, (number,))
if user_result:
user_id = user_result[0]['user_id']
# 使用联合查询获取该老师的所有课程信息及班级信息
course_class_sql = """
SELECT c.course_name, c.course_code, c.credits, cl.class_name, cl.major
FROM class_courses cc
JOIN courses c ON cc.course_id = c.course_id
JOIN classes cl ON cc.class_id = cl.class_id
WHERE cc.user_id = %s
"""
courses_classes_result = self.fetch(course_class_sql, (user_id,))
# 组织和返回信息
if courses_classes_result:
# print(courses_classes_result)
return courses_classes_result
return []
def get_course_type(self): def get_course_type(self):
sql = "SELECT course_name, course_type FROM course" sql = "SELECT course_name, course_type FROM course"
result = self.fetch(sql) result = self.fetch(sql)