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)