Я пытаюсь l oop через базу данных получить имя и идентификатор из таблицы «студенты». Теперь я хочу l oop через вторую таблицу «уроки», чтобы найти все уроки, которые студент посещал, поискать его по его идентификатору и обновить эти данные - но я получаю
'int' объект не имеет индекса '
ошибка.
import pyodbc
conn_str = (
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=file.mdb;'
)
# connecting
cnxn = pyodbc.connect(conn_str)
#setting cursor
crsr = cnxn.cursor()
# get all the students
rows = crsr.execute("SELECT studentID, studentName from student").fetchall()
# returns [1, 'Benjamin']
# Get student attended lessons
for row in rows:
totalLessons = len(crsr.execute("SELECT * from lessons WHERE studentID = (?)",(row[0])).fetchall()) // ERROR
rows.append(lessons) // Append new info to the row
Оцените помощь