私は2つのフィールドがあり、 "UID" と呼ばれるテーブルを持って、RFIDとはをEMPID:mySQLクエリをPython辞書として保存し、後でスクリプトで呼び出す方法は?
- 例RECORD = 1つの
- 例1つの RFID = 88 999 33 555 EMPID RECORD 2 rfid = 64 344 77 222 empid = 2
私はst鉱石は、Pythonの辞書にこれらの値のすべて、と私は、スクリプトの後半で呼ばれるように変数としてのRFID番号(MyRFID)を設定することができます:
db = MySQLdb.connect("MyIp", "MyUser", "MyPass", "MyDB", cursorclass=MySQLdb.cursors.DictCursor)
curs=db.cursor()
curs.execute("""SELECT number, empid FROM rfid """)
だから、後のコードで私はどうかを確認することができます既存の変数との一致がある場合:
if MyVariable == MyRFID:
#Create new record for that empid
タプルのリストを含むrows = cur.fetchall()を実行すると、rfidフィールドがそれらのタプル内にあればどのようにしてempidを見つけることができますか? IE:if MyVariable == MyRFID: – craisondigital
上記のクエリを正しく理解していれば、rfidはrows [i] [0]、empidはrows [i] [1]になります。 – mussorsky
ありがとうございました。私はすぐにこれをテストすることができます。 'code' rows = cur.fetchall()' code'そして、後でMyVariable == rows [i] [0]: 'code'' code'ならば 'code'を置くことができます。印刷行[i] [1] – craisondigital