文件首頁
MySQL Connector/Python 開發人員指南
相關文件 下載本手冊
PDF (美式信紙) - 0.7Mb
PDF (A4) - 0.7Mb


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

傳回產生器物件。