April 26, 2020

Связываем Python и MySQL

В первую очередь нам необходимо подключить "PyMySQL", если ты юзаешь стоковый софт от Python используй pip, если ты юзаешь PyCharm, добавляй через Python Interpreter.

Далее тебе нужно скачать Denwer в любом случае на пк у тебя хост или на сервере, редактировать ты один хрен будешь через комп все, а если ты делаешь это через сервер то земля металлом.

Денвер (Denwer) – это программа используемая web-разработчиками для разработки или создания сайтов на домашнем (локальном) компьютере без наличия интернета.

Далее тебе нужно создать базу данных, если ты никогда этого не делал то используй это:

В phpMyAdmin добавь базу данных, назовем ее test, можешь назвать по своему, но не будь дебилом, чтобы потом не скопипастить в тупую мой код и парится с кучей ошибок. Создал БД? Хорош, выбирай вкладку SQL и вставляй код выше, я не буду тебе разжевывать что тут за что отвечает, для этого ты можешь воспользоваться google.com Далее открываем свой проект, и херачим следующее:

Импортируем модуль: pymysql

Далее создаем необходимые данные для подключения:

Теперь можно проверить все ли у нас работает с помощью этого волшебного кода:

Из ID подключения bd_connect создается курсор для работы с Базой.

cursor.execute("SELECT VERSION()")

execute используется для отправки SQL-запросов в нашу БД через курсор.

cursor.fetchone()

Вызывает результаты из нашего запросы и записывает в переменную version.

Таким образом мы можем сделать так:

Таким образом мы выведем все то, что имеется в нашей БД


SELECT * FROM {BASE_USERS}

SQL запрос с помощью которого мы просим БД выдать нам все значения из указанной таблицы в нашем случае это users.

Таким же образом мы можем создать там запись:

На этом все. Я надеюсь я не зря писал эту херню и ты познал что-то новое для себя.