2017-04-30 5 views
0

私はPythonパッケージMySQLdbを使ってMySQLデータベースからデータを取得しています。しかし、私はデータの全体を取り出すことができないことに気付きました。Python MySQLdbはデータベースからすべてのデータを返しません

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

cur = db.cursor() 

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

これは、MySQL Workbenchでまったく同じクエリを実行すると、得られる数よりも少ない数値を返します。私はそれが戻ってこないデータが最も最近にデータベースに挿入されたデータであることに気づいた。どこが間違っていますか?

答えて

2

他の接続で挿入された行をコミットしていません。

+0

どうすればよいですか? – Imran

+0

'COMMIT'を送ってください – user2722968

+0

申し訳ありませんが、コードは何ですか?どこに置くべきですか? – Imran

関連する問題