Spec-Zone.ru › MySQL Connectors 1.0

10.5.21 Свойство MySQLCursor.with_rows

Синтаксис:

boolean = cursor.with_rows

Это свойство только для чтения возвращает значение True или False, чтобы указать, могла ли последняя выполненная операция произвести строки.

Свойство with_rows полезно, когда необходимо определить, производит ли оператор набор результатов, и вам нужно извлечь строки. Следующий пример извлекает строки, возвращаемые операторами, но сообщает только значение affected-rows для оператора:

import mysql.connector

cnx = mysql.connector.connect(user='scott', database='test')
cursor = cnx.cursor()
operation = 'SELECT 1; UPDATE t1 SET c1 = 2; SELECT 2'
for result in cursor.execute(operation):
  if result.with_rows:
    result.fetchall()
  else:
    print("Number of affected rows: {}".format(result.rowcount))

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/connector-python-en/connector-python-api-mysqlcursor-with-rows.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API