Mysql
 sql >> Database >  >> RDS >> Mysql

Avvisi Python e MySQLdb

Quindi questo è il modo più semplice che ho trovato... Non sono sicuro del motivo per cui non ci avevo pensato in origine... ma ho semplicemente soppresso gli avvisi emessi dal cursore:

import warnings
warnings.filterwarnings("ignore", category = MySQLdb.Warning)

Ho quindi aggiunto questo codice alla mia funzione importMySql:

mycursor.execute("SHOW WARNINGS")
warnings = mycursor.fetchall()
for i in range(len(warnings)):
    print "Warning - " +warnings[i][2]