def pet_top(message):
con = sql.connect("users.db")
with con:
cur = con.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS users (id INT PRIMARY KEY, Nick TEXT, points INT, house BOOLEAN(0, 1), car BOOLEAN(0, 1), pet INT(0, 1))")
cur.execute(f"SELECT Nick FROM users WHERE id=('{message.chat.id}')")
stick = '🦉'
info = cur.fetchone()[0]
hh = cur.execute("UPDATE users SET Nick=(? + ?) WHERE id=?", (str(stick), str(info), message.chat.id,))
return hh
con.commit()
cur.close()
помогите пожалуйста
я незнаю чем тебе в таком случае помочь. покажи хоть что база данных выдает
Может ты не ник достаешь, а car?
полный список того что выдает база данных
id, Nick, points, house, car, pet
данные мне покажи
зачем?
cur.execute("CREATE TABLE IF NOT EXISTS users (id INT PRIMARY KEY, Nick TEXT, points INT, house BOOLEAN(0, 1), car BOOLEAN(0, 1), pet INT(0, 1))")
почему ты закрываешь соединение. да еще и после return
все работает кстати. у меня
hh = cur.execute("UPDATE users SET Nick=(? + ?) WHERE id=?", (str(stick), str(info), 123,)) return hh
Обсуждают сегодня