

<? echo "vigux" ?>

| ||||
ok, por ejemplo una imagen llamada 123.jpg como la almaceno en la base de datos, o como tu dices como la referencio, ke tipo de dato tiene que llevar mi atributo de la tabla de mi base de datos?????????????????????? |
| ||||
no, no des tanta vuelta,. buscaen este foro que hay un ejemplo de cluster que esta muy cheto, yo ya lo esty usando pa mil cosas, almacena el archivo en binario dentro de una campo blob, lo demas es cuento. si la imagen es menor a 17kb incluso la muestra mas rápida con la consulta que con una imagen gurdada en server. la otra es que si tenes cuartro o menos imagens de mas de 45 kb pero menores a 100kb, ni te das cuenta que estan saliendo de la fucking base de datos si cluster responde estas salvado, sino, avisame y te mando algo por mail
__________________ w32.oktubre@mm <----------------<<<< prefiero cerrar la boca y parecer un tonto que abrirla y confirmarlo. |
| |||
Cita: De hecho las imagenes sí se guardan en la DB como si se tratara de un campo más. Para eso necesitas establecer el Tipo del campo como binario (binary, blob...)Las imagenes, se guardan en una carpeta del server, en la base de datos lo que puedes guardar es la información de la imagen... nombre, tipo, tamañao, id, etc... Saludos!
__________________ .-.-.-.-.-.-.-.-.-.-.-. PentaCampeón .-.-.-.-.-.-.-.-.-.-.-. |
| ||||
Cita: ¿Es eso lo más convencional y facil de usar? Mensaje Original por onores De hecho las imagenes sí se guardan en la DB como si se tratara de un campo más. Para eso necesitas establecer el Tipo del campo como binario (binary, blob...) Saludos! |
| |||
Cita: Cada sistema o metodo tiene sus pro y sus contras ... ocktubre mencionó algunos "pro's" para el caso de almacenar tus datos en tu BD en forma binaria. Otras ventajas que tienes son:Mensaje Original por pedro_php ¿Es eso lo más convencional y facil de usar? * "portabilidad"; si mueves tu sitio a otro servidor sólo tienes que hacerte una copia de seguridad de tu Base de datos y olvidarte de problemas con rutas/permisos de directorios .. etc. (lo mismi aplicable a simples cópias de seguridad). * "accesibilidad"; si usas alguna aplicación tipo GUI para Mysql (bajo windows por ejemplo) .. algunos disponen de "visualizador" para los campos tipo BLOB o equivalentes), para permitirte hacer informes o simplemente ver dicho archivo/imagen/etc. Lo mismo sucede si quieres acceder a tu "archivo" desde lenguajes de programación tipo Visual Basic o similares donde dispones de muchos métodos para conectarte a Mysql y trabajar con campos binarios y procesarlos. Los "contra" de almacenar en binario los archivos en tu BD son principalmente a nivel de rendimiento de tu Base de datos. Archivos "pesados" tarda más en procesarlos y en general ralentizan las consultas SQL de esa tabla. Así que .. antes de nada hay que "evaluar" que tipo de proyecto estás haciendo y los requerimientos de estos. Habrá ocasiones que te venga mejor almacenar el archivo entero en la BD (en binario) por el peso y cantidad de imagenes/archivos que va a manejar el sistema .. o por qué necesitas hacer cópias de seguridad rápido .. En otros casos trabajaras con archivos pesados, en ese caso te vendrá mejor dejar tu archivo en el sistema de archivos y guardar sólo el nombre del archivo en tu Base de datos para hacer la referencia en el sistema de archivos de ese servidor concreto. Un saludo, |