Не удается подключиться к базе данных с помощью pdo - PullRequest
0 голосов
/ 15 февраля 2020

Это мой код для подключения к базе данных.

$host = 'http://databases.000webhost.com/';
    $dbname = 'myDb';
    $username = 'root';
    $password = 'myPsw';

  try {

    $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);

    echo "Connecté à $dbname sur $host avec succès.";

  } catch (PDOException $e) {

    die("Impossible de se connecter à la base de données $dbname :" . $e->getMessage());

  }

Я следовал этому руководству: https://waytolearnx.com/2019/10/connexion-a-une-base-de-donnees-mysql-avec-php-pdo.html

И вот ошибка, которая появляется .

Неустранимая ошибка: Uncaught PDOException: SQLSTATE [HY000] [2002] Не удалось проанализировать адрес «http://databases.000webhost.com

1 Ответ

2 голосов
/ 15 февраля 2020

Используйте $host = 'databases.000webhost.com';, вам просто нужно указать имя хоста (или IP-адрес), а не URL. MySQL не использует протокол HTTP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...