Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法使用Pymysql插入(尽管增量id更改)_Python_Mysql_Pymysql - Fatal编程技术网

Python 无法使用Pymysql插入(尽管增量id更改)

Python 无法使用Pymysql插入(尽管增量id更改),python,mysql,pymysql,Python,Mysql,Pymysql,当我使用pymysql在MySQL数据库上执行操作时,似乎所有的操作都是临时的,只有pymysql连接才能看到,这意味着我只能通过cur看到更改。执行'select*from qiushi',一旦我cur.close和conn.close并使用pymysql重新登录,一切似乎都没有改变 然而,当我查看增量id号时,它确实增加了,但我看不到从pymysql连接插入的行。好像是被自动删除了 下面是我的一些代码: 导入pymysql 尝试: conn=pymysql.connecthost='127.

当我使用pymysql在MySQL数据库上执行操作时,似乎所有的操作都是临时的,只有pymysql连接才能看到,这意味着我只能通过cur看到更改。执行'select*from qiushi',一旦我cur.close和conn.close并使用pymysql重新登录,一切似乎都没有改变

然而,当我查看增量id号时,它确实增加了,但我看不到从pymysql连接插入的行。好像是被自动删除了

下面是我的一些代码:

导入pymysql 尝试: conn=pymysql.connecthost='127.0.0.1',port=3306,user='pymysql',passwd='pymysql',charset='utf8' cur=conn.cursor 当前执行'CREATE TABLE qiushi id INT NOT NULL AUTO_INCREMENT,content_id BIGINT10 NOT NULL,content VARCHAR1000,created TIMESTAMP DEFAULT CURRENT_TIMESTAMP,PRIMARY KEYid;' 当前执行“描述内容” cur.fetchall cur.execute'USE qiushibake' 对于0范围内的u,lencontent_ID: cur.executeINSERT进入求是内容,内容id值\%s\,%d%crooks[\uu],内容id[\uu] 最后: 当前关闭 康涅狄格州
我自己解决了这个问题。。。 因为配置是自动提交的,所以在每个SQL语句之后,我们应该提交更改

方法1: 在cur.execute之后添加cur.commit

方法2: 编辑连接配置,add autocommit=True