sql >> Databáze >  >> RDS >> Mysql

Python, mysql.connector Chyba:Žádný výsledek nastaven na Fetch From; cgitb ukazuje správnou hodnotu předávanou funkci

Kurzor.fetchall() voláte dvakrát. Neměli byste to dělat.

Změna:

row = cursor.fetchall()
results = len(cursor.fetchall())
clientName, clientAddr, unLocker = row[1], row[2], row[3]

Komu:

rows = cursor.fetchall()
results = len(rows) 
if results > 0:
    row = rows[0]
    clientName, clientAddr, unLocker = row[1], row[2], row[3]

A i když to nemá nic společného s vaším aktuálním problémem, měli byste používat parametrizovaný dotaz:

query = "SELECT * FROM sessionkeys WHERE clientName=?" 
cursor.execute(query, (value1,))


  1. Musím použít mysql_close (připojení)?

  2. Který datový typ .NET je nejlepší pro mapování NUMBER datového typu Oracle v NHibernate?

  3. Hibernace nerespektuje pole primárního klíče auto_increment MySQL

  4. Vyberte dynamické sloupce v mysql