sql >> Database >  >> RDS >> Mysql

Python MySQL ReferenceError:object waarnaar zwak wordt verwezen bestaat niet meer

cursor object gebruikt connection object.
Als je get_user_by_username functie voltooit uitvoering,
de verbinding met mysql wordt daarom gesloten cursor kan ook niet bestaan.
Als de functie terugkeert, zullen zowel de verbinding als de cursor werken.

import mysql.connector

def get_user_by_username(username):
    mydb = mysql.connector.connect(
        host="localhost",
        user=username,
        passwd="k3gc8pHPvEtGqND",
        database="test"
        )

    mycursor = mydb.cursor()

    mycursor.execute("SELECT * FROM users")
    return mydb, mycursor

mydb, mycursor = get_user_by_username("testuser")
for x in mycursor:
    print(x)


  1. Google Docs als database gebruiken?

  2. wordpress posts_orderby filter met aangepaste tabel in plug-in

  3. Gegevens invoegen in MySql DB en weergeven of het invoegen is gelukt of mislukt

  4. AVG()-functie in PostgreSQL