Как опубликовать html отформатированный блог в MySQL базе данных - PullRequest
0 голосов
/ 05 апреля 2020

Я использую сервер Nodejs и базу данных mysql. Я пытаюсь создать блог по программированию. Моя таблица сообщений блога в базе данных mysql выглядит следующим образом:

 CREATE TABLE `posts` (
 `id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
 `user_id` int(11) NULL,
 `title` varchar(255) NOT NULL,
 `subTitle` varchar(255) NULL,
 `views` int(11) NOT NULL DEFAULT '0',
 `imageLocation` varchar(100) NULL,
 `body` text NOT NULL,
 `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
 `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
 `tags` varchar(50) NULL,
  FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
).

Я предполагаю, что мне придется хранить отдельные сообщения в блоге как HTML, чтобы форматирование сохранялось? Я немного запутался в этом процессе. Использую ли я что-то вроде TinyMCE для публикации sh сообщений в моей базе данных? Есть ли другие альтернативы?

1 Ответ

1 голос
/ 05 апреля 2020

У вас все хорошо.

Лучший способ - сохранить его в столбце TEXT, и да, ваше форматирование HTML будет сохранено.

Нет никакой разницы в том, как вы создаете код HTML, вам просто нужно экранировать содержимое HTML и сохранить его прямо в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...