Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi MySQL exécuterait-il le retour None ?

Les exécutions de requête n'ont pas de valeur de retour.

Le modèle que vous devez suivre est :

cursor creation;
cursor, execute query;
cursor, *fetch rows*;

Ou en python :

c = d.cursor()

c.execute(query)    # selected rows stored in cursor memory

rows = c.fetchall()    # get all selected rows, as Barmar mentioned
for r in rows:
    print(r)

De plus, certains modules db vous permettent d'itérer sur le curseur en utilisant le modèle for...in, mais vérifiez cela en ce qui concerne mysql.