Hola amigos, vengo con la siguiente pregunta, tengo un campo TEXT de mysql, suponiendo que tiene un contenido de 500 caracteres y quiero mostrar 250 caracteres con tres puntos al final, ¿cómo puedo hacer eso?.
Fleon xD
Recortar el contenido de un campo TXT en php
Comenzado por
Fleon
, feb 18 2009 11:04
6 respuestas en este tema
#1
Escrito 18 febrero 2009 - 11:04
#2
Escrito 18 febrero 2009 - 12:26
Puedes hacer un cast en la consulta para convertir el campo a varchar de 252 y luego concatenarle los tres puntos.
Saludos
Saludos
#3
Escrito 18 febrero 2009 - 01:25
Gracias Poliburro, entonces haría la sentencia de esta forma:
¿Estoy en lo correcto?
Fleon xD
sql
SELECT CONCAT(CAST(campotext AS CHAR,252),'...') FROM TABLA
¿Estoy en lo correcto?
Fleon xD
#4
Escrito 18 febrero 2009 - 01:27
Es correcto, de esa manera truncas el texto y generas la cadena que requieres.
Saludos.
Saludos.
#5
Escrito 18 febrero 2009 - 01:31
Ok, Muchas gracias Poliburro, otra cosa, ¿qué es mejor para largos contenidos, Campos Text o LongText?.
Fleon xD
Fleon xD
#6
Escrito 18 febrero 2009 - 01:36
Depende mucho de lo que almacenarás.
Generalmente Text es suficiente, pero si almacenarás grandes cantidades de texto igual te conviene el Long.
Aca más detalle:
http://dev.mysql.com...quirements.html
Generalmente Text es suficiente, pero si almacenarás grandes cantidades de texto igual te conviene el Long.
Aca más detalle:
http://dev.mysql.com...quirements.html
#7
Escrito 22 febrero 2009 - 05:42
Muchas gracias amigo Poliburro, tuve que modificar la sentencia que presenté en varios posts arriba de esta manera:
Y me funciona de pelos , muchas gracias.
Fleon xD
sql
SELECT CONCAT(CAST(campotext AS CHAR(500)),'...') FROM TABLA
Y me funciona de pelos , muchas gracias.
Fleon xD