mache es doch gleich auf der Datenbank. Bei MySQL hieße das Statement:
Hast recht, ist die beste Lösung!
SELECT
if (length(TEXT_Inhalt)>550,
concat(left(TEXT_Inhalt, 509 + instr(right(left(TEXT_Inhalt,550),40), ' ')),'...'),TEXT_Inhalt) as TEXT_Inhalt
FROM TEXTe
Wie einfach. Darauf hätte ich auch selber kommen können.
Habe es so gelöst:
SELECT id,
if (LENGTH(company)>32, concat(LEFT(company, 32)," ..."),company), k_in, k_out FROM p_kunde');
Dank euch allen !
Grüße aus Freiburg,
Felix