2017-01-08 4 views
0

Я пытаюсь написать функцию поиска на питоне, которая ищет идентификатор клиента в базе данных (для функции входа) вот код:«builtin_function_or_method» объект не является итерируемой ошибкой в ​​поиске python?

def search_ID(): 

import sqlite3 # imports SQlite library 
new_db = sqlite3.connect('LightningParties.db') 
c = new_db.cursor() 

c.execute("SELECT * FROM Customer_Details WHERE ID=?",(CustomerIDSave,)) 

results = c.fetchall # fetches all of the ID's not just one 

for row in results: 
    forename1 = (column[1]) 

В любое время я пытаюсь запустить это я постоянно получаю это ошибка:

File "F:/stuff that actually works/customer_login.py", line 29, in search_ID 
for row in results: TypeError: 
'builtin_function_or_method' object is not iterable 

Как исправить это? любая помощь будет с удовольствием apprecaited

+0

Совет. Если у вас есть сообщение об ошибке, которое ссылается на номер строки, укажите, на какую строку отправленного кода он ссылается. –

ответ

1

Попробуйте добавить скобки:

results = c.fetchall() 

вы присваиваете метод, когда вы должны быть работает метод и назначение, что она возвращает.

+0

отлично работает! благодаря :) – brenda

 Смежные вопросы

  • Нет связанных вопросов^_^