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=}
Применение
- Хранение данных пользователей
- Каталоги товаров и услуг
- История заказов и бронирований
- Аналитика и отчетность