2012-04-13 2 views
1

저는 xampp과 python을 MySQLdb와 함께 사용하고 있습니다. 연결 후 실행 중입니다.MySQL이 autoincrement를 증가시키고 행을 삽입하지 않는 이유는 무엇입니까?

cursor.execute("INSERT INTO customer SET name='aaa'") 

오류는 발생하지 않지만 데이터베이스에 추가 된 행은 없습니다 (pypmyadmin으로 확인). 그러나 테이블 은 자동 증가 필드를 증가시키는입니다.

어떻게되고 있으며 어떻게 중지합니까?

+0

어쩌면이 http://stackoverflow.com/questions/5342698/cursor-executeinsert-into-im-entry-test-entrym-values-p 도움이 될 것입니다 –

답변

5

@Chasing Death가 지적했습니다. 올바른 구문은

cursor.execute("INSERT INTO customer(name) VALUES('aaa')") 

입니다. 실제로 데이터베이스에 데이터를 저장하려면 트랜잭션을 커밋해야합니다.

connection.commit() 
관련 문제