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.