Нужна помощь для "sqlite3.OperationalError: адрес таблицы имеет 5 столбцов, но было предоставлено 6 значений" - PullRequest
0 голосов
/ 12 апреля 2020

Я начинающий в программировании, и python - мой первый язык программирования, сейчас я изучаю tkinter раздел базы данных .

Это часть моих сценариев:

# INSERT into Table in db
c.execute("INSERT INTO addresses VALUES (:frst_name, :lst_name, :address, :city, :state, :zip_code)",
              # Dictionary
              {
                  'frst_name': f_name.get(),
                  'lst_name': l_name.get(),
                  'address': address.get(),
                  'city': city.get(),
                  'state': state.get(),
                  'zip_code': zipcode.get()
              })

Это мой код ошибки:

c.execute("INSERT INTO addresses VALUES (:frst_name, :lst_name, :address, :city, :state, :zip_code)",
sqlite3.OperationalError: table addresses has 5 columns but 6 values were supplied

все ответы, которые я нашел в сети, имеют "количество столбцов> число предоставленного значения «но у меня есть» количество столбцов <количество предоставленных значений »</p>

Я хотел бы устранить эту ошибку, если я перейду к другой части учебника, thx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...