Как подключить файл базы данных на страницу и подставлять значения в разметку html

Чтобы подключить файл базы данных (например, конфигурацию для подключения к базе данных) в виде отдельного файла PHP на страницу и затем использовать значения из базы данных в HTML-разметке, вам необходимо выполнить несколько шагов. Предположим, у вас есть файл database.php, который устанавливает подключение к вашей базе данных. Вот как вы можете организовать ваш код:

1. Создайте файл подключения к базе данных (например, database.php)

Этот файл будет содержать информацию для подключения к базе данных, например:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Создаем подключение
$conn = new mysqli($servername, $username, $password, $dbname);

// Проверяем подключение
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>

2. Подключите database.php к вашему основному файлу PHP

В вашем основном файле PHP (который также будет содержать HTML-код), подключите файл database.php в начале файла с помощью require или include:

<?php require 'database.php'; ?>

3. Используйте PHP для получения данных из базы данных и вставьте их в HTML

После подключения к базе данных вы можете выполнить SQL-запросы для получения данных и затем использовать эти данные в вашей HTML-разметке. Например, если вы хотите получить и вывести имена пользователей из таблицы users:

<!DOCTYPE html>
<html>
<head>
    <title>Пример страницы с базой данных</title>
</head>
<body>


    <h1>Список пользователей</h1>
    <ul>
        <?php
        $sql = "SELECT name FROM users";
        $result = $conn->query($sql);


        if ($result->num_rows > 0) {
          // Вывод данных каждой строки
          while($row = $result->fetch_assoc()) {
            echo "<li>" . $row["name"] . "</li>";
          }
        } else {
          echo "0 results";
        }
        $conn->close();
        ?>
    </ul>


</body>
</html>

В этом примере мы подключаемся к базе данных с помощью файла database.php, затем выполняем SQL-запрос для получения имен всех пользователей из таблицы users. Полученные данные выводятся в виде списка <ul>.

Помните, что для работы с базой данных ваш веб-сервер должен поддерживать PHP и иметь доступ к соответствующей базе данных. Убедитесь, что ваша конфигурация безопасна, особенно в части обращения с учетными данными для доступа к базе данных.

Юрий Савченко

Привет, моё имя Юрий, и мне 39 лет. Родом из Грозного. Сейчас живу и работаю в Краснодаре, в одном из крупнейших маркетинговых агентств города. Я являюсь основным автором статей на проекте Code4web.

В основном пишу в такие категории как Javascript, HTML и Офтопик.

В свободное время я — лютый геймер. Обожаю игры серии Dark Souls и RPG. Это такой мой способ расслабиться и отдохнуть от повседневной рутины.

Code4Web