ConnectionPool.runQuery 返回 Transaction.fetchall()。如何获取受影响的行数或最后插入 id?
问问题
756 次
2 回答
2
您可以使用该属性Transaction.lastrowid
。
于 2012-12-06T11:01:34.920 回答
0
下面是一个使用Transaction获取最后插入 id的示例,请参考问题演示代码。
如果您在两个单独的查询中这样做,您将始终得到 0:
self.dbpool.runQuery('insert into table_x (%s, %s)', ('str1', 'str2'))
self.dbpool.runQuery('select LAST_INSERT_ID()')
于 2016-02-27T08:41:41.647 回答