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

Как сохранить текст 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.

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

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

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

Похожие вопросы