Как в 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 есть в базе значит это повторка и функция не должна запускаться , я не могу сравнить