SELECT LEFT(field, 40) AS excerpt FROM table(s) WHERE ...
Viz LEFT()
funkce.
Jako pravidlo , nikdy byste v PHP neměli dělat to, co pro vás může udělat MySQL. Přemýšlejte o tom takto:Nechcete přenášet z DB do žádajících aplikací nic víc, než je nezbytně nutné.
UPRAVIT Pokud všechna data použijete na stejné stránce (tj. bez mezilehlého požadavku) častěji než ne, není důvod ne k načtení celého textu najednou. (Viz komentáře a Vegerova odpověď .)