Задать вопрос

Как сохранить текст Makdown в MySQL?

Здравствуйте!

Собственно сабж.
Поле в MySQL имеет тип TEXT. Как можно сохранить разметку Makdown в данное поле?

При простой записи текста теряются абзацы, т.е. вместо
This text is a paragraph.
This won't be another paragraph, it will join the line above it.

This will be another paragraph, as it has a blank line above it.

получаем
This text is a paragraph. This won't be another paragraph, it will join the line above it. This will be another paragraph, as it has a blank line above it.


Есть конечно выход добавлять тег
br
или символ переноса строки.
Но хотелось бы сохранить чистоту разметки Makdown.

Спасибо!
  • Вопрос задан
  • 264 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
qonand
@qonand
Software Engineer
Сам MySQL вряд ли бы потерял переносы строк в ячейке типа TEXT. Скорее всего у Вас проблема с сохранением/отображением данных на стороне PHP. Приведите код как Вы сохраняете/отображаете данные
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
DBA для вашего PostgreSQL?
Markdown - формат текстовый. Значит как текст и сохранять.

Где вы потеряли переводы строк - mysql здесь ни при чём. Ему что сказали записать, то он и запишет, и это же потом прочитает. Может сами удаляете переводы строк перед записью, может - после. Может банально выводите в формат, невосприимчивый к переводам строк, например в HTML.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽