Я не так учусь с PDO, изучая его, чтобы обновлять свои стандарты PHP, я думал, что у меня есть трещины, однако я продолжаю получать ошибку.PHP, PDO Соединительный оператор
Я использовал это раньше, и он работает, и я ничего не вижу, что изменилось.
echo "before connect";
$conn = new PDO('mysql:host=hostadd;dbname=dbname', $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "past connect";
Это мой код, правильный пароль и адрес сервера, а также значения переменных, которые определены перед этим оператором.
Я никогда не сделать это в прошлом подключить эхо, хотя, и я всегда получаю эту ошибку:
before connectError: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
Может кто-нибудь сказать мне, что ненормальный ошибка, которую я делаю?
Вы уверены, что 'host = hostadd' верен? – Antony
Это проблема, связанная с сетью. Вы можете связаться с DB-сервером с вашего компьютера? Или, возможно, DNS не разрешает это имя хоста? – Leonardo
Я проверил его как 7 раз, адрес хоста правильный, и я могу получить к нему доступ через phpmyadmin и мою панель управления хостингом. Я также могу получить доступ к веб-сайту. – TryingToBeZen