2013-08-06 6 views
0

Я хочу получить (выбрать) 200 символов из таблицы MySQL, но текст отформатирован. Поэтому, когда я использую:Как получить текст из базы данных без его тегов форматирования

$sql = "SELECT id, status, password, SUBSTRING(description,1,200) as description FROM forsale_content WHERE status='online' ORDER BY id DESC LIMIT 15"; 

Это даст мне текст описания, но если он отформатирован как полужирный или есть что-то вроде <h1> тег, он уничтожит свой дизайн.

Какую команду следует использовать для извлечения этих символов без их тегов форматирования?

+1

Использование функции strip_tags() в вашем php-теге – ripa

+0

Я также предлагаю вам сделать это с помощью PHP - это снизит плату за MySQL и PHP, что сделает это более ... легко. –

ответ

0

У вас есть два варианта:

  1. Вы должны изменить формат описания поля с PHP, путем выполнения алгоритма, который закрывает HTML тег открывает перед разрезом.
  2. Применить strip_tags() при печати строки, вычитаемой в MySQL.
+0

Большое спасибо. Кажется, мне нужно изучить php намного больше :) –

Смежные вопросы