как сделать объект выборки MySQL: курсор коннектора с python - PullRequest
1 голос
/ 08 мая 2020

Я ищу метод курсора объекта выборки по умолчанию для моих запросов выбора, я использую этот код постоянно для извлечения всех полученных данных из моего курсора. *

def fetch_object(self,cursor):
    data = cursor.fetchall()
    names = cursor.column_names
    results = []
    for info in data:
        object = {}
        for index in range(len(names)):
            object[names[index]] = info[index]
        results.append(object)
    return results

Мой выбор кода данных и выборка

 try:
        cursor = self.connexion.cursor()
        cursor.execute("SELECT * FROM domains")
        domains = self.fetch_object(cursor)
        return domains
    except Error as error:
        print(error)

Любой другой способ предложения (существует способ в mysql: методы выборки коннектора) с mysql: разъем, спасибо.

1 Ответ

0 голосов
/ 19 мая 2020

Вы можете использовать cursor.MySQLCursorDict, и у вас будет такая же функциональность:

try:
    cursor = self.connection.cursor(dictionary=True)
    cursor.execute("SELECT * FROM domains")
    domains = cursor.fetchall()
    return domains
except Error as error:
    print(error)

Подробнее см. https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursordict.html

...