Как каждый раз проверять базу данных?
user_id = call.from_user.id
sql = "SELECT balance FROM users WHERE user_id = {0}".format(
user_id)
cursor.execute(sql)
isBalance = cursor.fetchall()
price = 100
for el in isBalance:
balance = el[0]
finish_balance = balance - price
print("База данных обновлена!")
if (finish_balance < 0 or balance < price):
bot.send_message(call.message.chat.id,
Lang.Lang['Russian']['CommandText']['no_money'])
elif (finish_balance > 0 or balance > price or balance == price):
user_id = call.from_user.id
sql = "UPDATE users SET balance = %s WHERE user_id = %s"
val = (finish_balance, user_id)
cursor.execute(sql, val)
db.commit()
bot.send_message(call.message.chat.id,
Lang.Lang['Russian']['CommandText']['true'])
Код выполняется но когда пополняются средства и их достаточно для покупки то баланс не обновляется