2017-04-30 4 views
0

J'utilise le paquet Python MySQLdb pour récupérer des données à partir d'une base de données MySQL. Cependant, je remarque que je ne peux pas récupérer l'intégralité des données.Python MySQLdb ne retourne pas toutes les données de la base de données

import MySQLdb 
db = MySQLdb.connect(host=host, user=user, passwd=password) 

cur = db.cursor() 

query = "SELECT count(*) FROM table" 
cur.execute(query) 

Cela renvoie un nombre inférieur à celui obtenu si j'exécute exactement la même requête dans MySQL Workbench. J'ai remarqué que les données qu'il ne renvoie pas sont les données qui ont été insérées dans la base de données plus récemment. Où vais-je mal?

Répondre

2

Vous ne validez pas les lignes insérées sur l'autre connexion.

+0

Comment faire cela? – Imran

+0

envoyer un 'COMMIT' – user2722968

+0

Désolé, mais quel est le code et où dois-je le mettre? – Imran