Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Telebot тг бот

Илья Шикулин Ученик (70), на голосовании 22 часа назад
Я подключил базу данных и там хранится имя пользователя и его айди, и я сделал что бы выводило всю таблицу(все что в ней есть) как мне сделать что бы пользователь вводил команду и бот писал его данные а не всей таблицы?
заранее спасибо.
Голосование за лучший ответ
забыл имена, что были со мной по ночам Мудрец (12638) 1 месяц назад
используй коннект к базе данных через sqlite3. что-то тип такого:

def get_user_data(user_id):
connection = sqlite3.connect('твоя база.db')
дальше промтишь поиск айдишника и вывод его, а после анконнект скюлита
Илья ШикулинУченик (70) 1 месяц назад
я знаю без него тут не как мне надо не знаю может быть например пользователь когда вводит команду то его имя в переменную записывается и сравнивается есть ли в таблицы такое имя в конкретном столбце если да то все строку со всеми столбцами где это имя вывести
забыл имена, что были со мной по ночам Мудрец (12638) так ты пишешь SQL запрос получаешь данные по запросу пользователя
Саня Соловьев Гуру (3284) 1 месяц назад
Когда пользователь написал боту, то приходит json, берешь из него id того, кто написал - ["message"]["chat"]["id"] и сравниваешь в с тем что в базе SELECT * FROM имя_таблицы WHERE id= id_из_json.
Похожие вопросы