2017-04-30 1 views
0

파이썬 패키지 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

관련 문제