Я работаю над связью базы данных в Python 3.4. В моей базе данных есть два столбца.Как Iterate через cur.fetchall() в Python
Ниже запрос, который дает мне все данные из двух столбцов в показанном формате QUERY:
cur.execute(""" select * from filehash """)
data=cur.fetchall()
print(data)
ВЫВОД:
[('F:\\test1.py', '12345abc'), ('F:\\test2.py', 'avcr123')]
Повторить через этот выход, мой код, как показано ниже
cur.execute(""" select * from filehash """)
data=cur.fetchall()
i=0
j=1
for i,row in data:
print(row[i])
print(row[j])
i=i+1
Это дает мне ошибку ниже
print(row[i])
TypeError: string indices must be integers
Позвольте мне знать, как мы можем работать над отдельными значениями fetchall()
@ Redbeard011010 repzero zvone Я могу idivudally доступа как строки [0], строка [1] но когда я цикл его с помощью для I, J в данном: печати (данные [I]) печати (данные [J]) Я получаю ниже ошибки печати (данные [я]) TypeError: индексы список должны быть целыми, не ул же для перечислять (данных), а также – npormambi
@ Redbeard011010 repzero zvone Я могу получить доступ к idivudally как ro ш [0], строка [1] но когда я цикл его с помощью для I, J в данных: печати (данные [I]) печати (данные [J]) Я получаю ниже ошибки печати (данные [я]) TypeError: индексы список должны быть целыми, не ул же для перечислять (данные), а также – npormambi