TypeError: string indices must be integers. Что не так?
TypeError: string indices must be integers
Код:
cur.execute("SELECT * FROM Users WHERE Login = '%s'" % (Id1))
row=cur.fetchone()
print(row[0]["Id"])
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Так row=cur.fetchone() вам выдаёт одну запись. Что-то одно видимо надо тут использовать - либо row[0] либо row["Id"] (но что так сработает я не уверен), потому что row[0] вам уже выдаёт строку со значением поля БД и вы пытаетесь от этой строки взять индекс ["Id"], чего Python уже не может понять, что вы собственно от него хотите.
