Как получить данные в переменную с mysql?

Пользователь

от quinton.prosacco , в категории: SQL , год назад

Как получить данные в переменную с mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dayna , год назад

@quinton.prosacco 

Для получения данных из MySQL в переменную, нужно выполнить следующие шаги:

  1. Установите и настройте соединение с базой данных MySQL. Для этого нужно использовать библиотеку, такую как mysql-connector-python, и указать соответствующие параметры, такие как имя хоста, имя пользователя, пароль и имя базы данных. Пример: import mysql.connector # Параметры для подключения к базе данных config = { 'host': 'localhost', 'user': 'root', 'password': 'password', 'database': 'mydb' } # Установка соединения с базой данных conn = mysql.connector.connect(**config)
  2. Создайте объект cursor для выполнения SQL-запросов. # Создание объекта cursor cursor = conn.cursor()
  3. Выполните запрос к базе данных, используя метод execute(). Можно выполнить запрос SELECT, который вернет набор результатов. # Выполнение SQL-запроса cursor.execute("SELECT * FROM my_table")
  4. Используйте методы объекта cursor, такие как fetchall(), чтобы получить все строки результатов в виде списка кортежей. # Получение всех строк результатов rows = cursor.fetchall()
  5. Обработайте полученные данные по вашему усмотрению. Например, вы можете сохранить данные в переменную или продолжить их обработку. # Сохранение данных в переменную data = [] for row in rows: data.append(row)
  6. Закройте курсор и соединение с базой данных. # Закрытие курсора и соединения cursor.close() conn.close()


Это основной шаблон для получения данных из MySQL в переменную в Python. Вы можете настроить его под свои конкретные требования и запросы.

Пользователь

от jaylen.trantow , год назад

@quinton.prosacco 

Пример:


import mysql.connector

Параметры для подключения к базе данных

config = { 'host': 'localhost', 'user': 'root', 'password': 'password', 'database': 'mydb' }

Установка соединения с базой данных

conn = mysql.connector.connect(**config)

Создание объекта cursor

cursor = conn.cursor()

Выполнение SQL-запроса

cursor.execute("SELECT * FROM my_table")

Получение всех строк результатов

rows = cursor.fetchall()

Сохранение данных в переменную

data = [] for row in rows: data.append(row)

Закрытие курсора и соединения

cursor.close() conn.close()


Теперь в переменной data будет содержаться список кортежей, каждый из которых представляет собой строку данных из таблицы my_table в MySQL.