Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/14: Рейтинг темы: голосов - 14, средняя оценка - 4.86
104 / 1 / 0
Регистрация: 20.11.2014
Сообщений: 36
1

Warning: mysqli::mysqli() [mysqli.mysqli]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен

20.04.2015, 23:00. Просмотров 2659. Ответов 3
Метки нет (Все метки)

Денвер запущен, локалхост доступен, через cmd логинюсь в mysql.exe успешно.

Вот что выводится на странице при попытке подключения к бд:

Warning: mysqli::mysqli() [mysqli.mysqli]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in Z:\home\themage\www\constants.php on line 5

Warning: mysqli::mysqli() [mysqli.mysqli]: [2002] php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. (trying to connect via tcp://'localhost', 'root', '', 'themage':3306) in Z:\home\themage\www\constants.php on line 5

Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2002): php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in Z:\home\themage\www\constants.php on line 5
А вот код самой страницы:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
 
function connect() {
    $query = "'localhost', 'root', '', 'themage'";
    $go = new mysqli($query);
}
$test = connect();
if($test) {
    echo "Подключение установлено успешно.";
}
 
?>
Что я не так написал, и как правильно?)
Заранее благодарю за ответы. =)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2015, 23:00
Ответы с готовыми решениями:

Mysql vs Mysqli
А что плохого, если у меня все скрипты через mysql, а не mysqli? Вить одно и тоже что использовать...

MySQLi -> PBO
Итак год назад я перевел самописный движок с mySQL на mySQLi. И вот сейчас я захотел перевести его...

Из mysql к mysqli
Друзья, помогите перевести код из mysql к mysqli. Я уверена, что это элементарно, но сколько я не...

Переход на mysqli
Начал потихоньку переводить свой проект на mysqli. Возникла проблема. Файл connect.php &lt;?php...

3
58 / 58 / 46
Регистрация: 01.03.2015
Сообщений: 179
21.04.2015, 02:50 2
Лучший ответ Сообщение было отмечено Sarrgas как решение

Решение

PHP
1
2
3
function connect() {
 return new mysqli('localhost', 'root', '', 'themage');
}
1
104 / 1 / 0
Регистрация: 20.11.2014
Сообщений: 36
21.04.2015, 14:43  [ТС] 3
Помогло, спасибо, но почему не работало так, как написал я?
1
58 / 58 / 46
Регистрация: 01.03.2015
Сообщений: 179
21.04.2015, 18:09 4
Лучший ответ Сообщение было отмечено Sarrgas как решение

Решение

В конструктор эти значения нужно передавать раздельно.
Тут можете посмотреть, какие параметры принимает этот конструктор: mysqli::__construct
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2015, 18:09

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Проблема с Mysqli
При обработке данного кода выдается следующая ошибка:Fatal error: Call to a member function...

Расширение mysqli не находится
Доброго времени суток.Установил MySQL,phpmyadmin,Apache24.При запуске phpmyadmin выскакивает...

Не подключается к дб посредством mysqli
Установлен Денвер 5.3 Могу подключаться к дб, который идет вместе с денвером через mysqli и старым...

Заменить mysql на mysqli
Подскажите пожалуйста, как в этом коде строчки mysql переписать в mysqli &lt;?php...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.