SELECT LEFT(field, 40) AS excerpt FROM table(s) WHERE ...
Siehe LEFT()
Funktion.
Als Faustregel , sollten Sie niemals in PHP tun, was MySQL für Sie tun kann. Stellen Sie sich das so vor:Sie wollen nicht mehr als unbedingt notwendig von der DB zu den anfordernden Anwendungen übertragen.
BEARBEITEN Wenn Sie werden die gesamten Daten auf derselben Seite verwenden (d.h. ohne Zwischenanfrage) meistens gibt es keinen Grund nicht um den vollständigen Text sofort abzurufen. (Siehe Kommentare und Vegers Antwort .)