phpbar.de logo

Mailinglisten-Archive

[php] Re[2]: [php] Datenbank Ausgabe auf 80 Zeichen =?ISO-8859-1?Q?beschr=E4nken?= n

[php] Re[2]: [php] Datenbank Ausgabe auf 80 Zeichen =?ISO-8859-1?Q?beschr=E4nken?= n

Oliver Trosien oli_(at)_tronet.on-luebeck.de
Thu, 6 Jan 2000 02:20:40 +0100


moin moin,

Malte Schomers <MSchomers_(at)_gmx.de> schrieb:

> Naja, aber der Sinn der Sache soll ja wohl sein, dass das Auslesen nicht so
> lange dauer und wenn er erst alles ausliest und dann den Rest wegeschneidet
> dauert das ja genauso lang.

Dann mach doch 2 Felder in der Datenbank:
 preview VARCHAR(80), article TEXT;

Zusaetzlich kannst Du dann beim Einspeichern des Artikels Ulfs Funktion
nehmen, damit nicht mittem im Wort abgeschnitten wird.

Das ist natuerlich doppelt gemoppelt und aus Datenbanktechnischer Sicht
eigentlich unschoen.

Mir faellt gerade noch eine zweite Moeglichkeit ein:

1. 80 Zeichen aus der Datenbank herausholen.
 SELECT LEFT(article, 80) ...;

Das letzte (meist unvollstaendige) Wort loeschen:
(substring von 0 bis Laenge des Strings minus Anzahl der Zeichen ab 
dem letzten Leerzeichen)
 
$text = substr ($text, 0, strlen($text) - strlen(strrchr($text, " ")));

print $text . " [<a href='mehr_kekse.php3?id=$id'>mehr...</a>]";



cu,
oliver


php::bar PHP Wiki   -   Listenarchive