NoneType в sqlite3 - PullRequest
       2

NoneType в sqlite3

0 голосов
/ 13 мая 2018

У меня есть такая таблица

c.execute("""CREATE TABLE IF NOT EXISTS Voting(id unique, name text ,Zone text ,is_voted integer)""")

У меня есть iD, строку которого я хочу получить, и он есть в моей базе данных.

id=int(iD)
c.execute("SELECT * FROM Voting WHERE id={}".format(id))
Iden=c.fetchone()
print(Iden)
identification,user_name,dep_Money,Is=Iden

Я перепробовал все решенияи он все еще показывает это

TypeError: 'NoneType' object is not iterable

Вставка в БД

 c.execute("INSERT INTO Voting VALUES(?,?,?,?)",(self.id_label.text(),self.name_label.text(),self.zone_label.text(),0))

Я проверил базу данных, и там есть iD для этой строки. Я не знаю, отображается ли она Нетип. Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 13 мая 2018

Код записывает идентификатор в виде строки, но затем ищет номер.

Вы должны вставить значение с правильным типом:

c.execute("INSERT INTO Voting VALUES(?,?,?,?)",(int(self.id_label.text()), ...
                                                ^^^^
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...