Как выбрать несколько символов строки из mysql - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь реализовать предварительный просмотр для различных статей, предварительный просмотр должен составлять небольшую часть полной статьи, чтобы дать читателю представление о содержании.

Мое текущее решение состоит в том, чтобы загрузить весь контент как текст и отобразить его в div с максимальной шириной 300px и переполнение скрыто. Хотя это работает, это не похоже на лучшее решение.

Я подумал, что, возможно, выбор части контента с использованием mysql был бы вариантом. Как мне подойти к предварительному просмотру, если я просто получу N символов или у MYSQL есть больше специализированных функций для этого поведения.

1 Ответ

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

Вы можете использовать Text Helper , который придет с codeigniter. Есть 2 функции, которые можно использовать для достижения желаемого результата. Я предпочитаю character_limiter().

  • character_limiter() Усекает строку до указанного количества символов. Он поддерживает целостность слов
$string = "Here is a nice text string consisting of eleven words.";
$string = character_limiter($string, 20);
// Returns:  Here is a nice text string
  • word_limiter() Усекает строку до указанного количества слов
$string = "Here is a nice text string consisting of eleven words.";
$string = word_limiter($string, 4);
// Returns:  Here is a nice
...