Чтобы подключить файл базы данных (например, конфигурацию для подключения к базе данных) в виде отдельного файла 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 и иметь доступ к соответствующей базе данных. Убедитесь, что ваша конфигурация безопасна, особенно в части обращения с учетными данными для доступа к базе данных.