Erreur : la fonction de l'objet n'a pas d'attribut 'exécuter'

À l'aide de Python 3.4, mysql sur Mac OS.Déjà installé mysql, pymysql,mysqlclient-python

import pymysql
import pymysql.cursors
import _mysql

connection = pymysql.connect(host='localhost',user='sth',password ='', db = 'mydb')
query = "INSERT INTO mydb (card, price,color,index1) VALUES ('cardeeef','3.24','B','frsss')"
cur = connection.cursor
cur.execute(query)
results =cur.fetchall()

pas sûr de ce que d'autre n'est nécessaire de sorte qu'il sait ".exécuter"

  • Vous avez besoin d'appeler elle - cur = connection.cursor() - note de la parenthèse.
  • Merci @alecxe
InformationsquelleAutor TestIsFun | 2016-05-27