Warning: mysqli_connect()

151
12 марта 2019, 11:40

Не получается подключится к базе данных
Есть два файла, первый:

<?php
    const DB_SERVER = 'localhost';
    const DB_USER = 'root';
    const DB_PASSWORD = '';
    const DB_NAME = 'website_users';
    const MAX_LEN = 64;
?>

Второй:

<?php
    $connection = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD)
    or die(mysqli_connect_error());
    $select_db = mysqli_select_db($connection, DB_NAME) or die('Cannot select DateBase!');

?>

Хотя, если вместо констант поставить непосредственно их значения, тогда проблем не возникает
mysqli_connect_error() возвращает следующее:
Parse error: php_network_getaddresses: getaddrinfo failed: ���� ���� ����������.

Answer 1

Видимо файлы просто не подключены. Используйте include

config.php
<?php
    const DB_SERVER = 'localhost';
    const DB_USER = 'root';
    const DB_PASSWORD = '';
    const DB_NAME = 'website_users';
    const MAX_LEN = 64;
?>
connect.php
<?php
    include "config.php";
    $connection = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD)
    or die(mysqli_connect_error());
    $select_db = mysqli_select_db($connection, DB_NAME) or die('Cannot select DateBase!');
?>
READ ALSO
Вывести строки таблицы БД firebird через PHP

Вывести строки таблицы БД firebird через PHP

Возникла проблема, не могу вывести строки из базы данныхУдачно приконнектился, правильно выводит число строк в таблице, но почему то выводит...

168
функция sleep в PHP

функция sleep в PHP

функция sleep в PHP на вертуальном сервере не работает как нужно , ( в PHP онлайн тесте, работает нормально) задача сделать интервал на кaждое предложение...

177
Как отправить с сайта сообщение с кнопками в Телеграм?

Как отправить с сайта сообщение с кнопками в Телеграм?

хочу разобраться как сделать кнопку в сообщении TelegramВ общем, на сайте есть кнопка "Заказать звонок", открывается попап с формой есть инпуты:...

212
Как реализовать локализацию через URL

Как реализовать локализацию через URL

На сайте реализовано три локализацииru, de и en

145