Guardar y Extraer Imágenes en MySQL

download Guardar y Extraer Imágenes en MySQL

of 2

Transcript of Guardar y Extraer Imágenes en MySQL

  • 7/21/2019 Guardar y Extraer Imgenes en MySQL

    1/2

    Guardar y extraer imgenes en MySQL1 . Introduccin 1.1 . Requerimientos 1.2 . Creacin de Base de datos y Tabla 1.3 . Conectarnos a la B2 .!lmacenar imagen en la B

    3 ."xtraer la imagen de la B y mostrarla en el na#egadorEn este artculo vamos a tratar lo que es el almacenar imgenes en una Base de Datos, para loque utilizaremos My!".

    Introduccin#!uien se podra imaginar el guardar imgenes en una Base de Datos$ %l principio ni me pasa&apor la ca&eza, 'asta que ya vas conociedo las 'erramientas y con el tiempo surgen nuevas ideasy surge la inquietud. #e podrn guardar imgenes en una Base de Datos$ "a respuesta es ques.

    Requerimientos ()( *+ 3..1-

    My!"

    )a&ilitar la etension en ()( so&re /D

    Creacin de Base de datos y Tabla0amos a comenzar creando una Base de Datos, en nuestro caso se llama bd_bannersy dentrode esta creamos una ta&la en nuestro caso se llama tbl_Banner con los campos

    4d5&anner "lave, autonum6rico

    7om&re 8eto

    Descripcion 8eto

    4magen Blo&

    Conectarnos a la B%'ora simplemente nos conectamos a My!" y seleccionamos nuestra Base deDatosbd_banners.$link = mysql_connect('localhost', 'root', 'password');if (!$link) die('rror al conectarse con y"#% ' & mysql_error()&' br*mero delerror% '&mysql_errno());if (! +mysql_select_db(db_-d.,$link))/ echo o se p0do conectar correctamente con la Base de datos; e1it();2

    !lmacenar imagen en la B%ntes de almacenar la imgen en la BD, de&emos de procesarla para llegar a convertirla endatos &inarios.$ima3e = ima3ecreatefrom3if('ima3en&3if');ob_start();ima3e3if($ima3e);$4p3 = ob_3et_contents();

    ob_end_clean();imagecreate$romgi$ob%startimagegi$ob%get%contentsob%end%clean&'T!(En este e9emplo se guarda una imagen tipo /4:, por eso se utilizan las;uncionesima3ecreateform3ife ima3e3if. i se desea almacenar una imgen tipo

  • 7/21/2019 Guardar y Extraer Imgenes en MySQL

    2/2

    tipo de imagen en las ;unciones. (ara ver los tipos de imgenes que soporta ()(=/D )ulsaaqu*.%'ora s que vamos a almacenarla para esto convertimos la in;ormaci>n de la imagen en sql5safey simplemente 'acemos una consulta para guardarla.$4p3 = str_replace('66','66',mysql_escape_strin3($4p3));$res0lt = mysql_q0ery(7"89 79: tbl_Banner "9 7ma3en='$4p3');

    "xtraer la imagen de la B y mostrarla enel na#egador%'ora vamos a etraer la imagen mediante un simple "9y la vamos a mostrar en elnavegador.$res0lt = mysql_q0ery("9 7ma3en 87d_ima3en=??);$res0lt_array = mysql_fetch_array($res0lt);header(ontent59ype% ima3e@3if);echo $res0lt_arrayAC;implemente con esto guardamos la imgen en una varia&le y antes de mostrarla le decimos alnavegador que el contenido a mostrar es una imagen /4:. i se va a mostrar imgenes