Задать вопрос
@stevenmackson

Ошибка «No such column», что делать?

Ошибка, не знаю что делать, вот код:
import sqlite3

global db
global sql
db = sqlite3.connect('serversi.db')
sql = db.cursor()

sql.execute("""CREATE TABLE IF NOT EXISTS users (
  k INT,
  cash INT
)""")
db.commit()



def teashop():
  number = input("Сколько грамм:")
  if number == '40':
    print('Ваш баланс повышен на 40')
    sql.execute('UPDATE users SET cash = cash + 40')
    sql.execute('UPDATE users SET k = 1000')
    db.commit()
  elif number == '100':
    print("Ваш баланс повышен на 100")
    sql.execute('UPDATE users SET cash = cash + 100')
    db.commit()
  elif number == 'del':
    de = input("Сколько снять:")
    sql.execute('UPDATE users SET cash = cash - ' + de)
    print("Баланс снят на " + de)	
    db.commit() 	

def enter():
  for i in sql.execute('SELECT cash FROM users'):
    print(i)
  for u in sql.execute('SELECT k FROM users'):
    print(u)

def main():
  teashop()
  enter()
main()

Ошибка:
Traceback (most recent call last):
  File "D:\python\pdf.py", line 42, in <module>
    main()
  File "D:\python\pdf.py", line 41, in main
    enter()
  File "D:\python\pdf.py", line 36, in enter
    for u in sql.execute('SELECT ware FROM users'):
sqlite3.OperationalError: no such column: ware
  • Вопрос задан
  • 311 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@LikeKey
Пишет что нет такой колонки ware в users
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы