连接器和 API 手册 / 第 6 章 MySQL 连接器/Python 开发人员指南 / 6.9 连接器/Python API 参考 / 6.9.2 connection.MySQLConnection类 /
6.9.2.14 MySQLConnection.cmd_query_iter()方法
句法:
Press CTRL+C to copycnx.cmd_query_iter(statement)
类似于
cmd_query()
方法,但返回一个生成器对象以遍历结果。cmd_query_iter()
发送多个语句时
使用,并用分号分隔语句。
以下示例显示了如何在发送多个语句后遍历结果:
Press CTRL+C to copystatement = '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
返回一个生成器对象。