ciertamente, no se en que estaba pensando cuando respondi eso.
revisate la variable max_allowed_packet en my.cnf aunque si es un servidor compartido dudo mucho que te permitan ver o hacer algo a ese archivo.
Porque no consideras VARCHAR que soporta 65,000 y algo mas de caracteres (No estoy segura pero ronda por 65,400) y declaras VARCHAR asi:
VARCHAR(65,000)
Y aca si puedes asignar la cantidad de caracteres a ingresar, ya que VARCHAR no esta regido bajo la variable anterior, aunque la cantidad de paquete en bytes que transfieras por red si esta manipulado por la variable anterior por ende puede que no sirva de mucho la idea de VARCHAR
tendras que considerar reducir el tamano de tu data enviada a una cantidad de bytes menor a la cantidad maxima soportada por esta variable, o aumentar dicha variable... pero esta chungo si es un servidor compartido.
Fijate cual es el maximo de esta variable, intenta conectarte a Mysql mediante una terminal y haz:
show variables like 'max_allowed_pa%'
Te mostrara el maximo de paquetes por transferencia que maneja el motor en bytes, traduce esos bytes a MB cuando lo tengas ya sabras que tu data enviada al motor debe ser menor a eso especificado ahi.
revisate la variable max_allowed_packet en my.cnf aunque si es un servidor compartido dudo mucho que te permitan ver o hacer algo a ese archivo.
Porque no consideras VARCHAR que soporta 65,000 y algo mas de caracteres (No estoy segura pero ronda por 65,400) y declaras VARCHAR asi:
VARCHAR(65,000)
Y aca si puedes asignar la cantidad de caracteres a ingresar, ya que VARCHAR no esta regido bajo la variable anterior, aunque la cantidad de paquete en bytes que transfieras por red si esta manipulado por la variable anterior por ende puede que no sirva de mucho la idea de VARCHAR
tendras que considerar reducir el tamano de tu data enviada a una cantidad de bytes menor a la cantidad maxima soportada por esta variable, o aumentar dicha variable... pero esta chungo si es un servidor compartido.
Fijate cual es el maximo de esta variable, intenta conectarte a Mysql mediante una terminal y haz:
show variables like 'max_allowed_pa%'
Te mostrara el maximo de paquetes por transferencia que maneja el motor en bytes, traduce esos bytes a MB cuando lo tengas ya sabras que tu data enviada al motor debe ser menor a eso especificado ahi.