2011-04-20 21 views
7

Estoy haciendo un proyecto donde el usuario puede publicar texto, he usado TinyText.
necesito saber cuánta entrada se le debe permitir al usuario hacer? llegué a conocer TINYTEXT permite sólo 255 caracteres a introducir desde http://www.htmlite.com/mysql003.php
Pero si un usuario entra & entonces tienen que ser convertidos a & amplificador y así ...
Entonces, ¿cuál debe ser el tamaño ideal para ser permitido introducida desde los usuarios de este tipo de campo/datosTamaño máximo permitido en el campo Texto de MySQL

TINYTEXT
texto

¡El usuario puede insertar datos, pero no puede editarlos!
¡Un usuario puede ver otros datos!
¡Entonces, la vista se usará principalmente!

+0

Esto es imposible para nosotros responder. Todo depende de los requisitos de tu aplicación. – Galen

+0

he escrito que en mi aplicación el usuario solo insertará datos [no se permite la actualización/edición, eliminar pero la lectura se usará más] – Sourav

Respuesta

4

Aquí puede encontrar detalles acerca de MySQL tipo de texto: http://dev.mysql.com/doc/refman/5.0/en/blob.html

+1

A continuación, se proporciona más información sobre los tamaños de campo (en bytes): http: // dev .mysql.com/doc/refman/5.0/es/storage-requirements.html –

1

No creo que la sustitución de las entidades HTML y insertarlos en su base de datos le permite controlar la longitud final que se inserta en su TINYTEXT.

I'd go para 2 opciones.

  1. Inserte datos sin formato en la base de datos y use htmlentities en la salida.
  2. Restringirla a una cantidad máxima de caracteres, pero use un tipo de texto más grande.

Dependiendo de su aplicación, elegiría una.

+0

yup right, pero creo que si uso htmlentities cada vez para mostrar datos, perderá mi CPU. – Sourav

+0

Es costoso, sí, pero dependiendo de su aplicación, debe utilizar el almacenamiento en caché de todos modos cuando golpea una cantidad significativa de visitas :) –

+0

eso es cierto también, pero creo que debería usar Varchar, creo que es mejor que el texto – Sourav

Cuestiones relacionadas