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