Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/11/2014, 06:24
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Inyectar contenido de BD dentro de HTML...

Cita:
Iniciado por GeekGirl Ver Mensaje
No se te inserta el valor porque VARCHAR almacena hasta 255 caracteres. Para almacenar cadena de texto más grandes tenés los types TEXT y BLOB.

Saludos
Eso no es correcto.
Los tipos VARCHAR almacenaron hasta 255 caracteres sólo hasta la versión 5.0.3. Desde entonces (y hace bastantes años), el limite es superior.
Manual de referencia oficial:
Cita:
Los valores en columnas VARCHAR son cadenas de longitud variable. La longitud puede especificarse como un valor de 0 a 65.535. La longitud máxima efectiva de un VARCHAR está sujeto al tamaño máximo de fila (65535 bytes, que es compartida entre todas las columnas) y el conjunto de caracteres utilizado.
Esa especificación de 255 caracteres corresponde a los CHAR, pero los manuales obsoletos e inservibles que hay en la red persisten en el error de atribuirlo al VARCHAR.

Es altamente probable que el problema se deba al contenido del HTML si conteine alguna forma de caracteres reservados, tales como apóstrofes o contrabarras, lo que puede romper con la construccion del INSERT.
Lo que seguro NO es, es un tema de limite de datos, a menos que el html haya superado los 65.536 caracteres.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)