ARKRAFTER
@ARKRAFTER
Web-разработчик , делаю ботов для дискорда на Py

Почему не добавляет в таблицу sqlite3?

Почему не добавило?
sql.execute(f"INSERT INTO properties VALUES (?,?,?,?)", ( serverid , '9999999999999999',False,False)) 

Настройка бд:
db = sqlite3.connect('Core.db')
sql = db.cursor()

sql.execute("""CREATE TABLE IF NOT EXISTS properties (
	     serverid INT,
	     MUsers BIGINT,
	     TERMS boolean,
	     Blocked boolean
	)""")
	
db.commit()
  • Вопрос задан
  • 24 просмотра
Решения вопроса 2
hottabxp
@hottabxp
Миллиардер. Честно, 100 пистонов!
Вы не весь код предоставили, поэтому точного ответа нет!
Вот так работает(и sql - обычно называют строку запроса, а не курсор):
import sqlite3

conn = sqlite3.connect('Core.db')
cursor = conn.cursor()

cursor.execute("""CREATE TABLE IF NOT EXISTS properties (
	serverid INT,
	MUsers BIGINT,
	TERMS boolean,
	Blocked boolean
  )""")

serverid = 1

cursor.execute(f"INSERT INTO properties VALUES (?,?,?,?)", ( serverid , '9999999999999999',False,False))

conn.commit()
conn.close()
Ответ написан
ARKRAFTER
@ARKRAFTER Автор вопроса
Web-разработчик , делаю ботов для дискорда на Py
До меня догнало.
Надо написать
db.commit() ведь оно не сохраняется
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы