@SteveJ42

Как PHP код понимает, где находится БД MySQL?

Хочу понять как идет связь между кодом PHP и MySQL. Вот допустим создал папку конфиг в нее файл подключения. Но как происходит само подключение, как файл понимает что БД находится на компе?
  • Вопрос задан
  • 319 просмотров
Пригласить эксперта
Ответы на вопрос 3
Recosh
@Recosh
Программист студент
База mysql по умолчанию работает через TCP подключение, порт 3306. В конфигурационном файле будет указан адрес (host) 127.0.0.1 или localhost, что означает, что подключаемся сами к себе.
Ответ написан
Stalker_RED
@Stalker_RED
При подключении к базе вы же указываете DSN где хост, имя базы, логин и пароль.

Пример подключения из документации PDO
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);


Пример подключения из документации Doctrine
$connectionParams = array(
    'dbname' => 'mydb',
    'user' => 'user',
    'password' => 'secret',
    'host' => 'localhost',
    'driver' => 'pdo_mysql',
);
$conn = \Doctrine\DBAL\DriverManager::getConnection($connectionParams);
Ответ написан
Комментировать
@rostislav-zp
мне это руководство помогло.все отлично показано на практике.использовал для передачи данных от arduino с записью в базу данных с последующим выводом на веб страницу
Рисуем графики Highcharts (Highstock) по данным из MySQL

в коде есть нюансы,но прочитав комментарии под статьей,можно легко разобраться
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы