答案 0 :(得分:2)
Python数据库模块的主要文档来源是the DB-API 2.0 specification:
.rowcount This read-only attribute specifies the number of rows that the last .execute*() produced (for DQL statements like 'select') or affected (for DML statements like 'update' or 'insert'). The attribute is -1 in case no .execute*() has been performed on the cursor or the rowcount of the last operation is cannot be determined by the interface. [7] Note: Future versions of the DB API specification could redefine the latter case to have the object return None instead of -1.
答案 1 :(得分:2)
我发现MySQLDB上的这个tutorial很有用。提到了Rowcount,但未在其中一个示例中使用。
答案 2 :(得分:1)
在仔细阅读完源代码后,这里是相关的一行(MySQLdb / cursors.py:120)
self.rowcount = db.affected_rows()
所以rowcount
只是Cursor
类(不是方法)的成员变量,恰好保留affected_rows
的结果。我想这可能会让你省去对这个特定功能的调用。
答案 3 :(得分:0)
我使用了以下谷歌搜索:rowcount site:mysql-python.sourceforge.net
使用Google site:
运算符搜索网站比使用网站的原生搜索通常更好。但是你的权利,它没有自己的文件。