Выполните следующие действия, чтобы использовать 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 закроются сами по себе после завершения работы скрипта.