Mostrar imagen guardada en Base de datos

He guardado en un campo Blob una imagen en una base de datos en MySql.

El problema lo tengo a la hora de mostrarla,ya que al parecer he de usar :
[I]header("Content-Type:image/jpeg");[/I]
,pero esta sentencia me da error.

Os adjunto el codigo por si alguién descubre mi error.

[I]// Crear una nueva imagen a partir de un archivo o URL.	
    $image = imagecreatefromjpeg('Kebab 1-2.jpg');
    //Inica el almacenamiento en el búfer de salida.    
    ob_start();
    // Producir la salida de una imagen al navegador o a un archivo.
    imagejpeg($image);
    // Devolver el contenido del búfer de salida.
    $jpg = ob_get_contents();
    // Limpia el búfer de salida y termina el almacenamiento en el búfer de salida.
    ob_end_clean();

    $jpg = str_replace('##','##',mysql_escape_string($jpg));
    $result = mysql_query("UPDATE restaurante SET DIBUJO='$jpg',COD=23");

    // Se ejecuta la Sql que recoge la imagen.
    $result = mysql_query("SELECT DIBUJO FROM restaurante WHERE ID=1");
    // Se recoge la imagen en un array de datos.     
    $result_array = mysql_fetch_array($result);
    // Se le indica al explorador que la siguiente sentnecia es para tratar una imagen.
    header("Content-Type:image/jpeg");
    // Se muestra la imagen
    echo $result_array[0];[/I]