не может вызвать объект str с помощью pymysql cursor.fetchall - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь увидеть, совпадает ли введенная пользователем строка, которую я извлек из базы данных php. Я получил данные и могу распечатать их с помощью print (i [random]), но когда я пытаюсь сравнить входные данные пользователя с оператором englishWord = input ("type answer", i [random]), я получаю эту ошибку Ошибка типа: объект 'str' не может быть вызван

conn = pymysql.connect(host="myhost",user="myname",password="mypassword",db="mydb")

myCursor = conn.cursor()

query = """SELECT russianWord, englishWord FROM words WHERE wordID = 1;"""

myCursor.execute(query)

records = myCursor.fetchall()

random = randint(0,1)

for i in records:
    if random == 0: 
        englishWord = input("type answer", i[random])
    else:
        russianWord = input("type ander", i[random])
...