Задать вопрос
@rusrich

Как на сайт через PHP вставить значения из другой БД MySQL на другом сервере?

Добрый день.

Подскажите алгоритм или решение как на сайт через PHP вставить значения определенного столбца из другой БД MySQL на другом сервере, указывая только ID записи?

Спасибо.
  • Вопрос задан
  • 300 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@remzalp
Программер чего попало на чем попало
Вариант 1: просто коннектишься к удаленной БД, вместо localhost в настройках подключения пишешь IP сервера.
Но с той стороны сервер БД должен быть настроен слушать не только localhost, а 0.0.0.0 или актуальный ип сервера. Плюс в настройках фаерволла разрешить доступ к серверу БД с ип первого сервера.

Вариант 2: реализуешь на втором сервере на php какой-то примитивный api (google rest api). Пишешь скрипт, который на определенный запрос через веб генерирует запрос в БД, отдаёт результат в формате JSON.
Из своего скрипта через curl или просто
$obj = json_decode(file_get_contents("https://server2/api.php?id=$id"));

и уже с этим объектом делаешь что нужно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@kuftachev
Нужен http client.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽