Форум программистов, компьютерный форум, киберфорум
Python: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 18.10.2013
Сообщений: 12
1

Python поиск по слову не работает

27.04.2022, 23:08. Показов 617. Ответов 1

Author24 — интернет-сервис помощи студентам
Добрый день!

Только начал осваивать питон, пишу бот по сбору статистики на aiogram
Есть вот такой запрос

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
async def command_stat(message: types.Message):
    search_nik = message.text
    print('начал запрос')
    await bot.send_message(message.from_user.id, 'Введите ник игрока для получения его статистики')
    await sqlite_db.sql_read_gamers_stats(message, search_nik)
 
async def sql_read_gamers_stats(message, search_nik):
    # выгружает статистику игрока
    print('перешел в скл')
    for ret in cur.execute('SELECT * FROM gamers_stats WHERE nikname LIKE ?',
                           ('%' + search_nik + '%',)):
        await bot.send_message(message.from_user.id,
                               f'Игрок: {ret[1]}\nКоличество игр за: \nМирных: {ret[2]} Коммисара: {ret[3]} Мафия: {ret[4]} '
                               f'Дон: {ret[5]}\nКоличество побед: {ret[6]} Процент побед {ret[6] * 100 / (ret[2] + ret[3] + ret[4] + ret[5])}'
                               f'\nВсего очков: {ret[7]}')
Но на этапе выполнения поиска все прекращается. Данные не выводятся. Помогите найти ошибку?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.04.2022, 23:08
Ответы с готовыми решениями:

Не работает поиск по слову/фразе по файлам
Привет народ, не знаю куда обратиться, есть проблемка по PHP. Написал простой код поиска по...

Поиск по конкретному слову в конкретном диапазоне работает неправильно
Задаю поиск по конкретному слову в конкретном диапазоне и все это зацикливаю, но Excel находит не...

Поиск по слову
Привет всем! Люди, подскажите, как реализовать (что использовать) поиск слова в "словаре", да так,...

Поиск по слову
Мне нужно что бы по слову Microsoft в запросе выборки мне показывался все строки где фигурирует...

1
0 / 0 / 0
Регистрация: 18.10.2013
Сообщений: 12
29.04.2022, 00:02  [ТС] 2
Решил проблему. Если вдруг у когото такая же ситуация возникнет вот что было:

В том коде в переменную search_nik сохранялась команда /stat и чтобы этого избежать я создал еще одну асинхронную которая бы уже ловила ответ пользователя и передавала в БД
теперь код выглядит вот так:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@dp.message_handler(commands=['stat']
async def command_stat(message: types.Message):
 
    print('начал запрос')
    await bot.send_message(message.from_user.id, 'Введите ник игрока для получения его статистики')
 
@dp.message_handler()
async def s_nik(message: types.Message):
    search_nik = message.text
    print(search_nik)
    await sqlite_db.sql_read_gamers_stats(message, search_nik)
 
 
 
async def sql_read_gamers_stats(message, search_nik):
    # выгружает статистику игрока
    print('перешел в скл')
    for ret in cur.execute('SELECT * FROM gamers_stats WHERE nikname LIKE ?',
                           ('%' + search_nik + '%',)):
        await bot.send_message(message.from_user.id,
                               f'Игрок: {ret[1]}\nКоличество игр за: \nМирных: {ret[2]} Комисара: {ret[3]} Мафия: {ret[4]} '
                               f'Дон: {ret[5]}\nКоличество побед: {ret[6] + ret[7]} '
                               f'Процент побед {(ret[6] + ret[7]) * 100 / (ret[2] + ret[3] + ret[4] + ret[5])}'
                               f'\nВсего очков: {ret[8]}')
0
29.04.2022, 00:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2022, 00:02
Помогаю со студенческими работами здесь

Поиск по слову
Здравствуйте, вообще задача такая В БД есть 3 колонки "IMG HEAD_TEXT TAGNAME" в колонке TAGNAME...

Как организовать поиск в другой книге или в этой же книге, поиск по слову на определенных листах
Всем привет!) Как организовать поиск в другой книге или в этой же книге, поиск по слову на...

Поиск документа по слову
Здравствуйте! Очень нужна помощь. Необходимо осуществить поиск документа по слову среди...

Поиск по первому слову
Приветствую, суть вопроса такая: Есть ФИО: Иванов Петр Васильевич Пупкин Иван Иванович идет...

Поиск изображения по слову
Добрый день, помогите пожалуйста. Есть php скрипт на обработку изображения, в папке со скриптом...

Поиск по ключевому слову
Задача: оформить поиск по ключевым словам "Hello" и то что в правых ячейках от этих слов добавить к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru