Как правильно написать условия?
Есть проблема. При вводе команды человек регистрируется, данные попадают в бд, но вот незадача, человек может ввести команду ещё рази он попадет в бд снова, тогда я сделал проверку условий, правда она не работает, вот:
with connection:
cur = connection.cursor()
cur.execute("SELECT * FROM users")
rows = cur.fetchall()
for user in rows:
if user["id"] != id:
with connection.cursor() as cursor:
sql = "INSERT INTO `users` (`nick`, `id`, `money`) VALUES (%s, %s, %s)"
cursor.execute(sql, (nick, id, money))
connection.commit()
print("Выполнено")
elif user["id"] == userid:
with connection:
cur = connection.cursor()
cur.execute("SELECT * FROM users")
rows = cur.fetchall()
print("Вы уже зарегестрированы!")