Как в Mysql + python сравнить значение переменной со всей базой данных?

@bot.command()

    async def reg( ctx , country ):
        author=ctx.message.author            
        name_mine= country

        with connection.cursor() as cursor:
            select_all_rows = "SELECT dis_name FROM `users` WHERE dis_name=(%s)"             
            cursor.execute(select_all_rows, author)
        results = cursor.fetchall()
        author2= ("{'dis_name': '" ctx.message.author  "'})")
        print (author2)
        print (results)
        if author2 in results:
            await ctx.send('Повторка?)))')  
               
        else:   
            print("#" * 20)
            print ('Ваше имя в discord:',f'{ author.mention }','Ваше имя в игре:',name_mine)
            # Подгрузка в sql 
            with connection.cursor() as cursor:
                insert_query = "INSERT INTO `users` (dis_name, nick ) VALUES (%s, %s) ;" 
                cursor.execute (insert_query, (author, name_mine))
                connection.commit()
            await ctx.send('Я добавила ваше имя в топ игроков)))')
            await ctx.send('Что бы вызвать  а так же прописать команду .help')

Если author есть в базе значит это повторка и функция не должна запускаться , я не могу сравнить


Ответы (0 шт):