
Ich habe folgendes Script:
Code: Alles auswählen
import serial
import sys
import time
import MySQLdb
from operator import xor
def sqlread(RFID):
print "XXXXX id",RFID
try:
mysql_opts = {
'host': "localhost",
'user': "user",
'pass': "pass",
'db': "rfid"
}
mysql = MySQLdb.connect(mysql_opts['host'], mysql_opts['user'], mysql_opts['pass'], mysql_opts['db'])
mysql.query("SELECT * FROM tags WHERE ID like '%s'" %(RFID))
result =[]
result = mysql.use_result()
print "MySQL version: %s", result.fetch_row()[0][3]
except mysql.Error, e:
print "Fehler"
print "Error %d: %s" % (e.args[0], e.args[1])
finally:
if mysql:
mysql.close()
return RFID
# UART
ID = ""
bekomme ich
MySQL version: %s
Traceback (most recent call last):
File "./rfid2.py", line 93, in <module>
sqlread(ID[4:10])
File "./rfid2.py", line 27, in sqlread
print "MySQL version: %s", result.fetch_row()[0][3]
IndexError: tuple index out of range
Wie kann ich das verhindern?
Danke schon mal an euch.....
Gruß Funnix