Nur die ersten 30 Buchstaben aus einem Feld auslesen

mrepox

Erfahrenes Mitglied
Hallo Leute,

wie kann ich aus einem Feld der DB welches eine Artikelbeschreibung beinhaltet,
nur die ersten ca.30 Buchstaben auslesen?

Ist sowas möglich? Es geht um einen Auszug der Artikelbeschreibung, also nicht um den ganzen Feldinhalt.

Greetz..
 
Hallo,

MySQL kann mit SUBSTRING(str,pos,len) im SELECT-Statement arbeiten, wenn du aber nicht mitten im Wort abgeschnitten werden willst, musst du dies mit PHP machen ... es bringt IMHO auch keine großen Performancevorteile wenn du den Text nur halb einliest ...

ich würd das ganze Feld einlesen und dann mit:
PHP:
substr($text,0,100);

Die Anzeige begrenzen ... da du den gesamten text auch in einer Variable vorhälst brauchst du ihn evt. bei einer vollständigen Darstellung nicht noch einmal aus der DB laden, was dann wirklich Vorteile bringt ...

Viele Grüße,
Christian
 
Zurück