header
login

MySQL

Функция mysql_query позволяет выполнять SQL-запросы к базе данных MySQL прямо из сценария бота. Читайте данные клиентов, сохраняйте заказы и работайте с любыми таблицами.

Параметры

Параметр Описание
host Адрес сервера MySQL
user Имя пользователя БД
password Пароль
database Название базы данных
port Порт (по умолчанию: 3306)
query SQL-запрос
save_as Имя переменной для результата

Примеры

Чтение данных

SELECT * FROM users WHERE telegram_id = '{=tgData.from.id=}'

Запись данных

INSERT INTO orders (user_id, product, created_at)
VALUES ('{=tgData.from.id=}', '{=message=}', NOW())

Обновление данных

UPDATE users SET last_active = NOW()
WHERE telegram_id = '{=tgData.from.id=}'

Работа с результатом

Результат запроса сохраняется в указанную переменную и доступен в последующих функциях:

{=db_result=}

Применение

  • Хранение данных пользователей
  • Каталоги товаров и услуг
  • История заказов и бронирований
  • Аналитика и отчетность