【问题标题】:Twisted adbapi: number affected rows and last insert id扭曲的 adbapi:受影响的行数和最后插入 id
【发布时间】:2023-03-20 18:50:02
【问题描述】:

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

【问题讨论】:

    标签: sql twisted


    【解决方案1】:

    您可以使用属性Transaction.lastrowid

    【讨论】:

      【解决方案2】:

      这里有一个example 使用Transaction 来获取最后一个插入id,请参考问题演示代码。

      如果您在两个单独的查询中这样做,您将始终得到 0:

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

      【讨论】:

        猜你喜欢
        • 2012-07-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-23
        • 1970-01-01
        • 1970-01-01
        • 2015-06-28
        • 2016-03-07
        相关资源
        最近更新 更多