文档首页
MySQL Connector/Python 开发人员指南
相关文档 下载本手册
PDF (US Ltr) - 0.7Mb
PDF (A4) - 0.7Mb


MySQL Connector/Python 开发人员指南  /  ...  /  MySQLConnection.cmd_query_iter() 方法

10.2.14 MySQLConnection.cmd_query_iter() 方法

语法

cnx.cmd_query_iter(statement)

类似于 cmd_query() 方法,但返回一个生成器对象以迭代结果。当发送多个语句时,使用 cmd_query_iter(),并用分号分隔语句。

以下示例显示了如何在发送多个语句后迭代结果

statement = 'SELECT 1; INSERT INTO t1 VALUES (); SELECT 2'
for result in cnx.cmd_query_iter(statement):
  if 'columns' in result:
    columns = result['columns']
    rows = cnx.get_rows()
  else:
    # do something useful with INSERT result

返回一个生成器对象。