Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/09/2003, 13:08
Avatar de tonacho69
tonacho69
 
Fecha de Ingreso: agosto-2003
Mensajes: 30
Antigüedad: 20 años, 8 meses
Puntos: 0
Hola payo22.
Para guardar una imagen en Mysql puedes usar dos métodos, uno es creando un campo tipo BLOB, donde se guarda la imagen y otra es crear un campo tipo varchar donde guardes la ruta de la imagen. Lo más recomendable es usar el campo VARCHAR, ya que las tablas con campos tipo BLOB son más lentas a la hora de buscar datos.

Para crear la tabla sería:

CREATE DATABASE IF NOT EXIST mi_db;

USE mi_db;

CREATE TABLE empleados (
id BIGINT NOT NULL auto_increment,
nombre VARCHAR(80),
foto VARCHAR(200),
PRIMARY KEY(id));

Luego para mostrar la imagen de un empleado, por ejemplo:

Código PHP:
<?
// Definimos las variables
$base_datos "mi_db";
$direccion_bd "mi_servidor";
$usu_bd "mi_usuario_mysql";
$pass_bd "mi_password_mysql";

//Conectamos
$conexion = @mysql_connect ("$direccion_bd","$usu_bd","$pass_bd") or die ("No se puede conectar a la Base de Datos"); 

//Seleccionamos la base de Datos
$seleccion mysql_select_db("$base_datos");

/*Hacemos la consulta a la base de datos para recuperar el nombre del primer empleado*/
$consulta "SELECT * FROM empleados WHERE id=1";
$resultado mysql_query($consulta);
$fila mysql_fetch_array($resultado);

//Ahora mostramos la foto
echo "<img src=\"".$fila['foto']."\">";
?>
Espero haberte ayudado.
__________________
¿Cuantos Ingenieros de Microsoft hacen falta para cambiar una bombilla?
Ninguno porque declararían Oscuridad (TM) como el standard de la industria

Tonacho Linux User #393280
Tonachadas.com
Tu web de humor!!!