Подключение к БД

Выполните следующие действия, чтобы использовать MySQLi для подключения PHP-скрипта к MySQL:

1. Перейдите в «Диспетчер файлов» (File Manager)

Подключение к БД

2. Переходим в public_html. Почти везде используется такая структура папок.

Подключение к БД

3. Создайте новый файл, щелкнув на соответствующий значок в верхнем меню. Вы можете нажать правой кнопкой мыши и выбрать «Новый файл«.

Подключение к БД

4. Сохраните файл как databaseconnect.php. Вы можете заменить имя на любое другое, просто убедитесь, что оно использует .php в качестве расширения.

5. Двойным щелчком мыши откройте файл и скопируйте в него строки кода, которые ниже. Измените первые четыре значения ниже <?php с учетными данными, которые вы сохранили ранее.

<?php
$servername = "localhost";
 // имя хоста
$database = "databasename";
 // имя БД
$username = "username";
 // имя пользователя БД
$password = "password";
 // пароль, созданный для пользователя БД

// создание соединения
$conn = mysqli_connect($servername, $username, $password, $database);

// проверка соединения

if (!$conn) {

    die("Connection failed: " . mysqli_connect_error());

}
echo "Connected successfully";
mysqli_close($conn);

Основным методом, используемым в этом скрипте, является mysqli_connect(). Это внутренняя PHP-функция для установления нового соединения с сервером MySQL.

В начале кода мы видим несколько объявлений переменных и значений, присваиваемых этим переменным.

Обычно нам нужны четыре из них, чтобы установить правильное подключение к базе данных: $servername, $database, $username и $password. В коде мы устанавливаем данные нашей базы данных в качестве значений для этих переменных, чтобы они могли быть переданы в функцию.

Если соединение не удается, выполняется функция die(). Это, по сути, «убивает» (прекращает работу) наш скрипт и дает нам сообщение об ошибке соединения, которое мы установили. По умолчанию, ошибка соединения MySQL скажет, что соединение не удалось, а затем появится точное сообщение об ошибке, описывающее проблему.

С другой стороны, если подключение MySQL будет успешным, то вместо этого код напечатает «Connected successful» (рус. — соединения успешно).

Последняя часть кода — mysqli_close, которая просто закроет соединение с базой данных вручную. Если не указать, то соединения MySQL закроются сами по себе после завершения работы скрипта.

Была ли эта страница полезной?