MySQL с python (pyTelegramBotAPI)

мне нужна помощь! У меня есть бот для телеграмм с пошаговой регистрацией. После завершения регистрации вся информация попадает в мою базу данных в 5 столбцах: имя, город, возраст, пол, о . В столбце №6 chat_id идет телеграмма пользователя chat.id , он уникален и не может повторяться дважды.
BOT спрашивает пользователя
1. Вся информация верна
2. Снова зарегистрируйтесь.
Работает с:
bot.send_photo(chat_id, user.photo_id, caption='all information collect!\n\nThis is your profile:\n\n' + user.city + '\n' + user.name + ', ' + str(user.age) + '\n\n' + about)

sql = "INSERT INTO users (name, city, age, sex, about, chat_id)
\ VALUES (%s, %s, %s, %s, %s, %s)"
val = (user.name, user.city, user.age, user.sex, user.about, chat_id)
mycursor.execute(sql, val)
mydb.commit()



BOT просит пользователя:
1. Вся информация верна
2. Форма регистрации еще раз.
Если Пользователь нажимает кнопку «Зарегистрироваться снова», я хочу, чтобы вся информация, введенная ранее, была удалена из базы данных с помощью его уникального chat.id chat_id = message.from_user.id"
И это не работает, я не могу понять почему (Помогите мне, я здесь новенький ....

      chat_id = message.from_user.id
sql = "DELETE FROM users WHERE chat_id = %s"
val = (chat_id)
mycursor.execute(sql, val)
mydb.commit()```

0 ответов

Другие вопросы по тегам