如何在pymysql(python3.5)中插入后返回最后一个主键?
例如,如何通过如何在pymysql(python3.5)中插入后返回最后一个主键?,python,mysql,pymysql,Python,Mysql,Pymysql,例如,如何通过光标获取我插入到表中的最后一条记录的主键id。执行(“插入到…”,…)?插入后,您可以通过以下方式获取: cursor.execute('select LAST\u INSERT\u ID()')或使用cursor.lastrowid也许这就是您正在寻找的ids=cursor的可能副本。execute('select LAST\u INSERT\u ID()')打印(ID)它刚得到的1,而不是最后的插入ID!尝试cursor.lastrowid。 CREATE TABLE `use
光标获取我插入到表中的最后一条记录的主键id
。执行(“插入到…”,…)
?插入后,您可以通过以下方式获取:
cursor.execute('select LAST\u INSERT\u ID()')
或使用cursor.lastrowid
也许这就是您正在寻找的ids=cursor的可能副本。execute('select LAST\u INSERT\u ID()')打印(ID)它刚得到的1
,而不是最后的插入ID!尝试cursor.lastrowid
。
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(255) COLLATE utf8_bin NOT NULL,
`password` varchar(255) COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin
AUTO_INCREMENT=1 ;