Как вывести многострочный текст из БД?

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

Прежде чем приступить к выводу, вы должны извлечь данные из БД с помощью SQL-запроса. Допустим, у вас есть столбец text в таблице my_table, который содержит многострочный текст. Вот пример кода, который поможет вам выполнить этот запрос и вывести результат:

<?php
// Подключение к базе данных (используя mysqli)
$servername = "localhost";
$username = "пользователь";
$password = "пароль";
$dbname = "имя_базы данных";

$conn = new mysqli($servername, $username, $password, $dbname);

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

// Выполняем SQL-запрос
$sql = "SELECT text FROM my_table";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // Выводим данные на экран
    while($row = $result->fetch_assoc()) {
        echo nl2br($row["text"]); // Используем функцию nl2br, чтобы сохранить переносы строк
        echo "<br>";
    }
} else {
    echo "0 результатов";
}

$conn->close();
?>

В этом примере мы используем функцию nl2br, чтобы сохранить переносы строк при выводе текста. Функция nl2br заменяет символы переноса строки n на тег <br>, чтобы они были видны в браузере.

Оператор while используется для перебора всех строк результата запроса. Каждая строка представляет собой ассоциативный массив, где ключами являются имена столбцов таблицы, а значениями - данные. В нашем примере, мы используем имя столбца "text" для доступа к содержимому многострочного текста в каждой строке.

Наконец, мы закрываем соединение с базой данных вызовом метода close().

Таким образом, код выше извлекает многострочный текст из базы данных и выводит его на экран с сохранением переносов строк. Вам нужно только изменить значения переменных $servername, $username, $password, $dbname, $sql на соответствующие значения вашей базы данных для корректной работы этого кода.