2

ConnectionPool.runQuery 返回 Transaction.fetchall()。如何获取受影响的行数或最后插入 id?

4

2 回答 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 回答