Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.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/9/java/313.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-mysql插入查询_Python_Mysql - Fatal编程技术网

自动递增的python-mysql插入查询

自动递增的python-mysql插入查询,python,mysql,Python,Mysql,当我试图执行 queryTwo = ("""INSERT INTO teams (name) VALUES ('bar')""") 什么也没发生 我有一个简单的2列数据库: team_id name 1 One 2 Two 我用 CREATE TABLE teams ( team_id int(2) PRIMARY KEY AUTO_INCREMENT, `name` varchar(20) NOT NULL ) ENGINE=InnoDB DE

当我试图执行

queryTwo = ("""INSERT INTO teams (name) VALUES ('bar')""")
什么也没发生

我有一个简单的2列数据库:

team_id    name
  1       One
  2       Two
我用

CREATE TABLE teams (
  team_id int(2) PRIMARY KEY AUTO_INCREMENT,
  `name` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
我已经在自动递增关闭的情况下运行了一个查询,我可以成功地运行一个查询并插入。所以我知道有一个工作数据库连接。但是对于主键的逻辑,我希望它在每次插入新行时自动递增

更新:我试着用

newID = cursor.lastrowid
print(newID)
结果是,每次运行代码时,我都可以在控制台中看到一个递增的数字。所以有些事情正在“发生”。但是如果我在我的工作台上刷新我的表,就没有什么可显示的了


我尝试在服务器上运行它(“commandpromp”程序),它将显示与工作台相同的结果

执行查询后是否检查sql错误?是否有任何sql错误消息?您的代码没有明显的错误。这不应该发生,可能是您在启用“自动增量”时忘记提交插入查询?没有错误消息。我用新的编辑更新了这篇文章。我认为这是承诺,因为我没有改变我的代码中的任何内容。如果我不在.connect?@piglei中使用auto-incrementadd auto_commit=True,它就会工作。我必须提交yes。谢谢你!我只是觉得奇怪,如果我不使用自动增量,我可以不提交就插入。执行查询后,您是否检查sql错误?是否有任何sql错误消息?您的代码没有明显的错误。这不应该发生,可能是您在启用“自动增量”时忘记提交插入查询?没有错误消息。我用新的编辑更新了这篇文章。我认为这是承诺,因为我没有改变我的代码中的任何内容。如果我不在.connect?@piglei中使用auto-incrementadd auto_commit=True,它就会工作。我必须提交yes。谢谢你!我只是觉得奇怪,如果我不使用自动递增,我可以插入而不提交。