Twisted adbapi:受影响的行数和最后一个插入ID

时间:2012-08-14 11:26:07

标签: sql twisted

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

2 个答案:

答案 0 :(得分:2)

您可以使用属性Transaction.lastrowid

答案 1 :(得分:0)

以下example使用Transaction获取最后一个插入ID,请参阅问题演示代码。

如果你在两个单独的查询中这样做,你将永远得到0:

self.dbpool.runQuery('insert into table_x(%s,%s)',('str1','str2'))
self.dbpool.runQuery('select LAST_INSERT_ID()')