SELECT LEFT(field, 40) AS excerpt FROM table(s) WHERE ...
Вижте LEFT()
функция.
Като основно правило , никога не трябва да правите в PHP това, което MySQL може да направи за вас. Помислете за това по следния начин:Вие не искате да предавате нищо повече от строго необходимо от DB към заявените приложения.
РЕДАКТИРАНЕ Ако ще използвате всички данни на една и съща страница (т.е. без междинна заявка) по-често, отколкото не, няма причина не за да извлечете пълния текст наведнъж. (Вижте коментарите и Отговорът на Вегер .)