Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/12/2008, 10:27
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Limitar numero de letras...

Se puede con MySQL, claro. Pero el problema es que no debes preocuparte por el número de caracteres, pues eso provocará corte de palabras, y si hubieras escrito amigo e hicieras un corte por número de caracteres, te cortaría 'amig'.

Yo te propongo una consulta como esta:

Código sql:
Ver original
  1. SELECT LEFT( campo, LOCATE( ' ', campo, 5 ) ) corte FROM `tutabla`

Lo que hace es seleccionar de izquierda a derecha una parte de la cadena hasta el primer espacio en blanco empezando por el carácter 5. Esto último es para evitar el corte de palabras con dos o 3 caracteres, palabras como 'de', o 'que', etc.
Así te mostrará una, dos o tres palabras

Si solo quieres una:
Código sql:
Ver original
  1. SELECT LEFT( campo, LOCATE( ' ', campo ) ) corte FROM `tutabla`

Por supuesto, hay soluciones en PHP, pero eso deberás preguntarlo en el foro PHP.