-
Автор темы
- #1
Cоздаю базу данных, все ок. данные вносятся, но при 2 вносе без разницы были такие данные или нет, пишет что, такая запись уже есть...
Python:
import sqlite3
#Создается база данных
db = sqlite3.connect('betalogin.db')
sql = db.cursor()
#Создается таблица
sql.execute("""CREATE TABLE IF NOT EXISTS users (
login TEXT,
password TEXT,
cash BIGINT
)""")
db.commit()
user_login = input("Login: ")
user_password = input("Password: ")
#Проверка по бд
sql.execute("SELECT login FROM users")
if sql.fetchone() is None:
sql.execute(f"INSERT INTO users VALUES(?, ?, ?)", (user_login, user_password, 0))
db.commit()
print("Вы успешно зарегистрировались")
else:
print("запись уже есть")