2012-02-17 35 views
21

Duplicar posibles:
What structure type do I use for HTML content (MySQL)¿Cuál es la mejor manera de almacenar código html en mysql?

Cuál es la mejor manera de almacenar código html en MySQL?

si tengo un código fuente de página entera y quiero guardarlo, ¿qué tipo de datos debo usar en mysql?

también, que Es mejor que simplemente guardar el código como un archivo con un nombre de archivo igual a un identificador único creado en mysql (tal vez para ahorrar espacio en MySQL?)

+0

¿Qué estás tratando de hacer con eso? ¿Estás tratando de construir una página dinámica? Personalmente, no creo que nunca deba almacenar html en una base de datos. Si está compilando páginas dinámicas que tienen páginas comunes, es mejor que haga los múltiples archivos genéricos a los que puede pasar los datos y los parámetros. – em3ricasforsale

Respuesta

20

Recomendaría TEXT. Creo que las manchas son más para multimedia, etc. que texto.

wikipedia blob

7

Tipo de datos para almacenar HTML en la base de datos sería TEXT

pero hay que codificarla utilizando mysql_real_escape_string

$html="Yor HTML"; 
$sql = "INSERT INTO tbl (html) 
VALUES ('" . mysql_real_escape_string($html) . "')" 

o utilizar sentencias preparadas

Cuestiones relacionadas