2015-12-19 4 views
-1

Мой сервер MySQL работает на одном компьютере (xampp). Я хочу вставить данные в базу данных MySQL (удаленный ПК) с помощью PHP-скрипта с другого ПК (клиента). Я создал веб-сайт используя HTML5 и CSS (клиент). Как работает PHP на сервере, как мне подключиться к удаленному ПК с помощью простой веб-страницы?Удаленное подключение к MySQL с использованием PHP-скрипта

+1

Предлагаю вам просто взглянуть на документацию. Все расширения и классы php mysql предлагают напрямую подключаться к любому серверу mysql, доступному через сеть, просто настраивая правильные параметры сети. Взгляните на расширение 'mysqli' в качестве примера: http://php.net/manual/en/mysqli.quickstart.connections.php Кроме того, вы найдете множество примеров здесь, на SO или в Интернете. – arkascha

+0

@arkascha в этом случае следует установить xampp как на клиентском, так и на сервере?. Где я должен запустить .php, который я создал – AnishLinux

+1

Как правило, у вас есть система, которая выполняет php (часто называемый «сервер») и систему, которая обращается к php-скрипты через http (часто называемый «клиент» или браузер). Вы никогда не реализуете прямой доступ от клиента к базе данных. Это будет кошмар безопасности и производительности. Вы используете сценарии php как центральную логику и шлюз для связи между клиентом и базой данных. – arkascha

ответ

1

Вы можете подключиться к базе данных mysql из любого места, используя php. Просто измените местоположение, чтобы указать на удаленный сервер.

$servername = "ip_of_remote_server"; 
$username = "username"; 
$password = "password"; 

// Create connection 
$conn = new mysqli($servername, $username, $password); 

Но вы должны настроить сервер mysql для разрешения удаленных подключений, если вы используете пользователя root. См .: How to allow remote connection to mysql

Смежные вопросы