आप कर्सर को कॉल कर रहे हैं। फ़ेचॉल () दो बार। आपको ऐसा नहीं करना चाहिए।
बदलें:
row = cursor.fetchall()
results = len(cursor.fetchall())
clientName, clientAddr, unLocker = row[1], row[2], row[3]
प्रति:
rows = cursor.fetchall()
results = len(rows)
if results > 0:
row = rows[0]
clientName, clientAddr, unLocker = row[1], row[2], row[3]
और जबकि इसका आपकी वर्तमान समस्या से कोई लेना-देना नहीं है, आपको एक पैरामीटरयुक्त क्वेरी का उपयोग करना चाहिए:
query = "SELECT * FROM sessionkeys WHERE clientName=?"
cursor.execute(query, (value1,))