Как создать и подключить базу данных MySQL к файлам PHP с помощью cPanel
27 мая 2022 г.В этом руководстве я опишу, как вы можете использовать Cpanel, PHPMyAdmin для своих проектов и как вы можете подключать базы данных с файлами .php/приложениями/веб-страницами для извлечения из них данных.
Для начала вам понадобится услуга хостинга и доменное имя для вашего веб-сайта. После того, как вы настроите хостинг и доменное имя, войдите в свою Cpanel или аналогичную панель управления.
Теперь вы можете выполнить следующие шаги, чтобы настроить базу данных, имя пользователя, пароль, таблицу SQL и подключить ее к веб-странице с помощью PHP-скрипта.
Подготовка базы данных MySQL
1. Создание базы данных для хранения и организации всех ваших данных
1. Выберите «Мастер баз данных MySQL» в разделе баз данных, или вы можете использовать параметр поиска, чтобы найти его, а затем щелкнуть по нему.
2. На шаге «Создать базу данных» введите желаемое имя базы данных (я называю ее «sampleDatabase») и нажмите кнопку «Следующий шаг».
:::Информация
Позже при использовании этой базы данных вам придется использовать имя с префиксом, который дает вам ваш хост (префикс моей базы данных на скриншоте выше окрашен/размыт). С этого момента я буду называть его host_sampleDatabase.
3. Теперь вам нужно создать пользователей для своей базы данных, введите имя пользователя базы данных, установите пароль и нажмите кнопку «Создать пользователя».
:::Информация
Обязательно запишите его/сохраните детали где-нибудь, потому что вам всегда понадобятся эти учетные данные при доступе к базе данных или для установления соединений с этой базой данных.
(Я устанавливаю имя пользователя как свое имя (Malhar) и использую встроенный генератор паролей для установки пароля, здесь также имя пользователя имеет префикс с именем хоста, поэтому с этого момента мы будем называть его «host_Malhar» .)
4. На следующем шаге вам будет предложено установить привилегии для ваших пользователей, вы можете установить их в соответствии с вашими требованиями или просто выбрать «Все привилегии» и нажать кнопку «Следующий шаг».
Вот и все, вы успешно создали базу данных и добавили в нее пользователя. Теперь сохраните данные, так как они понадобятся вам в последующих шагах.
- Имя базы данных: host_sampleDatabase
- Имя пользователя: host_Malhar
- Пароль: [ваш пароль]
2. Создание таблицы SQL
1. Теперь вернитесь на панель инструментов cPanel и выберите «PHPMyAdmin» или найдите его в строке поиска на панели инструментов и щелкните по нему.
2. На левой боковой панели выберите недавно созданную базу данных (host_sampleDatabase) и откройте вкладку «SQL» на верхней панели.
:::Информация
Убедитесь, что вы сначала открыли базу данных «host_sampleDatabase», а затем вкладку SQL, иначе SQL-запрос, который мы запустим на следующем шаге, может привести к созданию таблицы в неправильной базе данных.
3. Введите следующий SQL-запрос в поле SQL-запроса на вкладке SQL и нажмите «Go», чтобы выполнить его. Вы можете использовать тот же запрос для обучения или желаемый запрос для создания нужной таблицы.
```sql
СОЗДАТЬ ТАБЛИЦУ SampleData (
значение1 INT AUTO_INCREMENT ПЕРВИЧНЫЙ КЛЮЧ,
значение2 INT NULL,
значение3 INT NULL,
значение4 INT NULL
Слава! Теперь вы должны увидеть только что созданную таблицу «sampleData» в базе данных «host_sampleDatabase».
3. Добавление данных в таблицу
Теперь мы добавим некоторые фиктивные данные в таблицу «sampleData», чтобы получить их с помощью php на нашей веб-странице.
1. Выберите вновь созданную таблицу «sampleData» на левой боковой панели, затем откройте вкладку «SQL» сверху и введите следующий запрос в поле запроса, а затем нажмите «Go », чтобы выполнить его.
```sql
ВСТАВИТЬ В SampleData (значение1, значение2, значение3, значение4) ЗНАЧЕНИЯ (11, 22, 33, 44)
Вы можете выбрать вкладку просмотра, чтобы увидеть таблицу и проверить правильность ввода данных в нее.
(Выберите только что созданную таблицу «sampleData» на левой боковой панели, затем откройте вкладку «Обзор» сверху.)
Вы можете видеть, что запрос выполнен успешно, и фиктивные данные добавлены в таблицу.
Мы закончили подготовку базы данных MySQL и добавление в нее данных. Далее мы создадим PHP-скрипт и получим данные из нашей таблицы на веб-страницу.
Сценарий PHP для извлечения данных из базы данных MySQL и их печати на веб-странице
Теперь, когда у нас есть серверная база данных и таблица данных, давайте воспользуемся php для извлечения данных на простую веб-страницу.
1. Снова зайдите на панель инструментов cPanel и на этот раз выберите и откройте « Файловый менеджер ».
2. Теперь выберите опцию «public_html» на левой боковой панели и нажмите «+Файл» на верхней панели.
3. Создайте новый файл в /public_html с новым именем файла и расширением .php: sample.php
4. Теперь выберите только что созданный файл, нажмите «Изменить» на верхней панели и скопируйте следующий фрагмент кода.
```php
<?php
echo "Это простая веб-страница"."
";
$имя_сервера = "локальный хост";
// Переменные базы данных
$dbname = "Ваше_имя_базы_данных_здесь";
$username = "Ваша_база_данных_имя_пользователя_здесь";
$password = "Ваш_Пароль";
// Создаем соединение
$conn = new mysqli($servername, $username, $password, $dbname);
// Проверка соединения
если ($conn->connect_error) {
die("Ошибка соединения: " . $conn->connect_error);
// SQL-запрос для получения данных
$sql = "SELECT * FROM sampleData";
$result = $conn->запрос($sql);
если ($result = $conn-> запрос($sql))
в то время как ($row = $result->fetch_assoc())
эхо $строка['значение1']." ";
эхо $строка['значение3']." ";
эхо $строка['значение2']." ";
эхо $строка['значение4'];
еще {
эхо "Ошибка:" . $ sql . "
" . $подключение->ошибка;
// Закрытие соединения
$конн->закрыть();
Перед сохранением файла вы должны изменить переменные базы данных ($dbname, $username, $password) с данными вашей базы данных.
```php
$dbname = "host_sampleDatabase"; // Имя вашей базы данных
$username = "host_Malhar"; // Пользователь вашей базы данных
$password = "Ваш_Пароль"; // Ваш пароль пользователя базы данных
После добавления имени базы данных, имени пользователя и пароля сохраните файл.
5. Последним шагом является доступ к вашему доменному имени в следующем URL-адресе, и вы можете увидеть свои данные, извлеченные и напечатанные на странице.
```разметка
https://ВАШ_ДОМЕН.com/sample.php
Вот и все! Вы можете увидеть ваши извлеченные данные, напечатанные в вашем браузере. Поздравляю!
Оригинал