Morin
Benutzer
- Beiträge
- 13
Hi Leute;
ich lerne Programmieren mit Python. Habe eine kleine db erstellt mit 3 Personen, jeder Person hat eine Karten ID(cid). Ich habe vor wenn ich die karte aus dem db einscanne das nur die erkannt wird. Und wenn ich fremde Karte einscanne dass "keine Zugang" geschrieben wird.
Bis jetzt habe nur erreicht dass beim eincannen eine beliebigen Karte(egal ob in db regiestriert oder nicht) wird immer "Zugang" geschrieben.
Ich verstehe nicht warum beim lesen einer Karte alle Personen werden ausgegeben.
was mache ich falsch? bitte um Hilfe
con = MySQLdb.connect(host="localhost", user="root", passwd="sk1290", db="schrank")
cur = con.sursor()
if status == MIFAREReader.MI_OK:
cur.execute("SELECT id, name, cid FROM schrank;")
for row in cur.fetchall() :
if cid == 1:
print ("Zugang")
else:
print ("kein Zugang")
ich lerne Programmieren mit Python. Habe eine kleine db erstellt mit 3 Personen, jeder Person hat eine Karten ID(cid). Ich habe vor wenn ich die karte aus dem db einscanne das nur die erkannt wird. Und wenn ich fremde Karte einscanne dass "keine Zugang" geschrieben wird.
Bis jetzt habe nur erreicht dass beim eincannen eine beliebigen Karte(egal ob in db regiestriert oder nicht) wird immer "Zugang" geschrieben.
Ich verstehe nicht warum beim lesen einer Karte alle Personen werden ausgegeben.
was mache ich falsch? bitte um Hilfe
con = MySQLdb.connect(host="localhost", user="root", passwd="sk1290", db="schrank")
cur = con.sursor()
if status == MIFAREReader.MI_OK:
cur.execute("SELECT id, name, cid FROM schrank;")
for row in cur.fetchall() :
if cid == 1:
print ("Zugang")
else:
print ("kein Zugang")