phpbar.de logo

Mailinglisten-Archive

maximale =?ISO-8859-1?Q?zeichenl=E4nge?= ausgeben

maximale zeichenl�nge ausgeben

Oliver Six mysql_(at)_lists.phpcenter.de
Sat, 30 Jun 2001 00:11:45 +0200


"[gb-x.de] Kurt Jagersberger" <kurt_(at)_gb-x.de> wrote on 29.06.01 23:04:15:

>
>Hallo Liste.
>
>Gibt es eine M�glichkeit, die maximale Zeichenl�nge einer Spalte 
>auszugeben? Bisher verwende ich LONGTEXT, welches allerdings mit einer 
>L�nge von 4294967295 Zeichen sehr �berdimensioniert erscheint. Die 
>Alternative w�re TEXT oder MEDIUMTEXT. Da ich jedoch keinen Inhalt 
>abschneiden m�chte, kann ich diese �nderungen erst nach einer 
>entsprechenden Absicherung vornehmen. 
>
>Gibts hier eine SQL-Interne Funktion, mit der ich dies l�sen kann? Mein
>Gedanke, dies �ber php und strlen() zu l�sen, w�re zwar durchf�hrbar, 
>aber �ber 30.000 Datens�tze durchschleifen zu m�ssen, w�re die 
>schlechteste L�sung. 
>
>Danke schon im Voraus.
>Kurt
>

Hi Kurt,

dazu hat der MySQL die Funktion LENGTH() (s.a. Manual Kapitel 7.4.10 
String Functions) und die Funktion MAX() (s.a. Manual Kapitel 7.4.13 
Functions for Use with GROUP BY Clauses): 

select max(length(feld)) from tabelle

Ciao Oliver

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive