No. En el CAmpo foto tengo asi por ejemplo: [BLOB - 31.2 KB], Mirá yo tengo este codigo hecho pero no me funciona, está hecho como para mostrar la miniatura o la foto normal a ver si le encuentras algun problema. Gracias.
Código PHP:
<?php
// Nivel de errores
error_reporting(E_ALL);
// Constantes
# Servidor de base de datos
define("DBHOST", "url");
# nombre de la base de datos
define("DBNAME", "dbequipelsol");
# Usuario de base de datos
define("DBUSER", "user");
# Password de base de datos
define("DBPASSWORD", "pass");
// Parámetros para recuperar la imagen
# Recuperamos el parámetro GET con el id único de la foto que queremos mostrar
$idfoto = (isset($_GET["idfoto"])) ? $_GET["idfoto"] : exit();
# Recuperamos el parámetro GET para elegir entre la miniatura o la foto real
$tam = (isset($_GET["tam"])) ? $_GET["tam"] : 1;
// Escojemos la foto real o la miniatura según la variable $tam
switch($tam) {
case "1":
$campo = "foto";break;;
case "2":
$campo = "thumb";break;;
default:
$campo = "foto";break;;
}
// Recuperamos la foto de la tabla
$sql = "SELECT $campo, mime
FROM tabla
WHERE idfoto = $idfoto";
# Conexión a la base de datos
$link = mysql_connect("url", "user", "pass") or die(mysql_error($link));;
mysql_select_db("dbequipelsol", $link) or die(mysql_error($link));
$conn = mysql_query($sq , $link) or die(mysql_error($link));
$datos = mysql_fetch_array($conn);
// La imagen
$imagen = $datos[0];
// El mime type de la imagen
$mime = $datos[1];
// Gracias a esta cabecera, podemos ver la imagen
// que acabamos de recuperar del campo blob
header("Content-Type: $mime");
// Muestra la imagen
echo $imagen;
?>