【发布时间】:2019-10-13 18:11:49
【问题描述】:
我正在为考勤系统设置 RFID 阅读器。但是当我将我的标签放到阅读器上时,它被标签 ID 打断了——我在外部存储到数据库中。
#//////place your tag//////
print("Now place your tag to write")
rdr.wait_for_tag()
(error, data) = rdr.request()
if not error:
print("\nDetected: " + format(data, "02x"))
(error, uid) = rdr.anticoll()
if not error:
print("Card read UID: " +str(uid[0])+str(uid[1])+str(uid[2])+str(uid[3]))
tagid = str(uid[0])+str(uid[1])+str(uid[2])+str(uid[3])
print("Written..!")
print(tagid)
cursor.execute("insert into rfid_check (uid,firstname,age,tag_id) values ('%s','%s','%s','%s')" %(user_id,fname, ag_e, tagid))
connection.commit()
print("Data was successfully Added...!")
tagid = str(uid[0])+str(uid[1])+str(uid[2])+str(uid[3])
IndexError: list index out of range
【问题讨论】:
标签: python arrays python-3.5 sqldatatypes