如何在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 ;