Skocz do zawartości

Problem z porównywaniem liczb do liczb z bazy danych MySQL


Xubiz

Recommended Posts

Witajcie! Mam problem z porównywaniem liczb do liczb w bazie danych, pokażę.

Program łączy się do bazy danych i wszystko działa tylko teraz chciałbym zrobić fetchall() i porównać do liczb które są w kodzie:

cursor = db.cursor()
cursor.execute(f"SELECT hwid from user")
data = cursor.fetchall()
print(data)

Output:

('123',)]

Teraz chcę aby program porównał tą "date" do mojego tekstu "123" czyli:

If 123 in data:
   print("Zgadza sie")
 else:
    print("Nie zgadza sie!")

Output:

Nie zgadza sie!

Pomógł by ktoś? Data to [('123',)] a program ma sprawdzić czy w dacie znajduje się "123". Jak widać znajduję się a program pokazuję że jednak go tam nie ma :/

 

 


ps. próbowałem zrobić takie coś:

If 123 in data:
   print("Zgadza sie")
 else:
    print("Nie zgadza sie!")

ale gdy dopisałem 4 czyli "1234" w bazie danych do dalej znajdywało, a ma znaleść TYLKO WTEDY gdy jest 123

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...