#python #sql #sqlite #discord.py #discogs-api
#питон #sql #sqlite ( код ) #discord.py #discogs-api-интерфейс #python #sqlite #discogs-api
Вопрос:
Это мой первый python sql, и я пытаюсь закодировать этого бота, я получил эту ошибку:
КОД SQL
import sqlite3
...
@commands.Cog.listener()
async def on_message(self, message):
db = sqlite3.connect('banco.sqlite')
cursor = db.cursor()
cursor.execute(f'SELECT nome FROM banco WHERE nome = "{message.author.id}"')
result = cursor.fetchone()
if result is None:
sql = ('INSERT INTO banco(nome, dinheiro) VALUES(?, ?)')
val = (message.author.id, 0)
cursor.execute(sql, val)
db.comit()
cursor.close()
ОШИБКА:
File "/Users/CIP/Documents/GitHub/economia/cogs/dinheiro.py", line 54, in on_message
cursor.execute(f'SELECT column1 FROM banco WHERE column1 = "{message.author.id}"')
sqlite3.OperationalError: no such table: banco
СТРОКА 54
cursor.execute(f'SELECT nome FROM banco WHERE nome = "{message.author.id}"')
Комментарии:
1. Возможно, упростить ситуацию и запустить ваш SQL-код sqlite SQL отдельно от командной строки с помощью
sqlite3
команды? После создания таблиц интегрируйтесь в свое приложение на Python.2. Я упростил, но все еще головная боль, чтобы понять, почему lol