Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que o MySQL executaria o retorno None?


As execuções de consulta não têm valores de retorno.

O padrão que você precisa seguir é:
cursor creation;
cursor, execute query;
cursor, *fetch rows*;

Ou em 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)

Além disso, alguns módulos db permitem iterar sobre o cursor usando o padrão for...in, mas verifique isso três vezes em relação ao mysql.