pymysql 操作 直接插入数据库
在
xxx.py 文件里
sql = 'INSERT INTO xxx (`a_id`, `title`, `body`) VALUES (%s, %s, %s)'
value = (tttt, tttt, tttt,)
conn.execute(sql, value)
这一句如果想得到 面上面插入数据的 ID
用下面三句
tp_id =conn.execute('select LAST_INSERT_ID();')
tp_id = conn.execute('select max(id) from xxx;')
tp_id = conn.execute('select @@identity')
上面三个语句 都是返回 执行成功的行数 也就是说 tp_id 的结果是 1 或者 0
那有什么办法 得到该记录的 id 并赋值给 tp_id ?
用 conn.lastrowid 可以。
但是不知道用 上面三条语句中的方法怎么得出这个 ID 并赋值给 tp_id ?
谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/608966
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.