Итак, здесь я в основном пытаюсь сделать вариант входа в свою программу, где она запрашивает базу данных, чтобы убедиться, что данные верны. Он работает нормально, пока я не ввожу логин, которого нет в базе данных. Могу ли я в любом случае заставить работать во время работы даже после того, как cur.fetchone() выдает ошибку из-за того, что ничего не исправлено?
login= False
print "*.*.*.*.*.*.*LOGIN*.*.*.*.*.*.*"
while login == False:
login1=input("Id:")
login1pw=raw_input("Password:")
cur.execute("select id_func from func where (id_func = %s and function = 'admin');", (login1,))
login2, = cur.fetchone()
cur.execute("select pw from func where id_func = %s", (login1,))
login2pw, = cur.fetchone()
if (login1 == login2 and login1pw == login2pw):
login = True
print "Login successful"
Я получаю эту ошибку:
TypeError: объект «NoneType» не является итерируемым
Заранее спасибо!