更新 database_manager.py
parent
e35abb4009
commit
0fde0df39c
|
|
@ -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)
|
||||||
|
|
|
||||||
Reference in New Issue