Проблема здесь в том, что вы использовали для имени хоста и имени базы данных, которое технически перезаписывается.$hostname = "localhost"; $dbuser = "root"; $dbpassword = ""; $dbname = "yangi"; $conn = new mysqli($hostname,$dbuser,$dbpassword,$dbname);
Вам необходимо изменить свой код на следующее:
?
Увидев многих ?
, у вас также есть проблема с кодировкой. Сделайте все, чтобы быть UTF-8, который также включает в себя кодировку файла.
Примечание. UTF-8 имеет несколько вариантов кодирования. Один из них должен содержать спецификацию (знак байтового байта) или нет. Если это не удастся, вам нужно будет сделать это «без» спецификации.
Рекомендации:
- http://php.net/manual/en/function.mysqli-connect.php
- https://en.wikipedia.org/wiki/UTF-8
- UTF-8 полностью через
Если вышеуказанное утверждение не удалось, просмотрите следующее в Stack:
- mysqli_connect (): php_network_getaddresses: getaddrinfo не удалось: имя или услуга неизвестны
Я сомневаюсь, что это дубликат этого вопроса. У меня есть деньги на неправильной переменной имени хоста.