SELECT LEFT(field, 40) AS excerpt FROM table(s) WHERE ...
Se LEFT()
funktion.
Som en tommelfingerregel , bør du aldrig gøre i PHP, hvad MySQL kan gøre for dig. Tænk på det på denne måde:Du ønsker ikke at overføre mere end strengt nødvendigt fra DB til de anmodende applikationer.
REDIGER Hvis du kommer til at bruge alle data på samme side (dvs. uden mellemliggende anmodning) oftere end ikke, er der ingen grund til ikke for at hente den fulde tekst på én gang. (Se kommentarer og Vegers svar .)