问题:在用pymysql执行插入语句后返回1,但是数据库中找不到插入的数据
原因:pymysql在连接数据库的时候,参数autocommit默认为False,表示执行完SQL语句后是否自动提交到真正的数据库,如果没有设置为True,那么你执行sql过后,还要进行显式提交操作,即conn.commit()。
我们也可以在在创建pymysql.connect()的连接对象的时候赋值autocommit=True。
问题:在用pymysql执行插入语句后返回1,但是数据库中找不到插入的数据
原因:pymysql在连接数据库的时候,参数autocommit默认为False,表示执行完SQL语句后是否自动提交到真正的数据库,如果没有设置为True,那么你执行sql过后,还要进行显式提交操作,即conn.commit()。
我们也可以在在创建pymysql.connect()的连接对象的时候赋值autocommit=True。