Documentation Home

6.9.5.6 MySQLCursor.fetchall() 方法

句法:

rows = cursor.fetchall()

该方法获取查询结果集中的所有(或所有剩余)行并返回元组列表。如果没有更多行可用,则返回一个空列表。

以下示例显示如何检索结果集的前两行,然后检索所有剩余的行:

>>> cursor.execute("SELECT * FROM employees ORDER BY emp_no")
>>> head_rows = cursor.fetchmany(size=2)
>>> remaining_rows = cursor.fetchall()

在使用同一连接执行新语句之前,您必须获取当前查询的所有行。