Array
(
)

Exibir mais de uma imagem blob no resultado

PHP
Renato Souza
   - 23 jan 2015

Estou seguindo o tutotial abaixo e não consigo exibir mais de uma imagem de retorno do bd.
http://www.devmedia.com.br/introducao-ao-uso-de-imagens-no-mysql/10041
$result=mysql_query("SELECT img FROM mensagem WHERE '$hoje' BETWEEN data_inicio and data_termino") or die("Impossível executar a query ");

while($linha = mysql_fetch_object($result)) {
Header( "Content-type: image/gif");
$inseto = $linha->img;
echo $inseto;
$exibir = "<img src='".$inseto."' alt='Foto de Exibição' /><br />";
}

Alguém sabe porque aparece apenas uma.

Abs

Renato Souza
   - 26 jan 2015

Pessoal, consegui montar esse código abaixo, porém as imagens aparecem com um monte de caracteres estranhos.

<?php
try
{
// Instancia o objeto PDO
$pdo = new PDO( 'mysql:host=localhost;dbname=tv', 'root', 'Sat3t3ll' );
// executa a instrução SQL
$consulta = $pdo->query( 'SELECT * FROM mensagem;' );
// Pega os dados de um determinado usuário através de um array
while ( $linha = $consulta->fetch( PDO::FETCH_ASSOC ) )
{
// aqui eu mostro os valores de minha consulta
//Header( "Content-type: image/jpg");
echo "Nome: {$linha['id_msg']} - Usuário: {$linha['departamento']} - Imagem: {$linha['img']}<br />";
}
// fecho a conexão
$pdo = null;
}
catch ( PDOException $e )
{
// Caso ocorra uma exceção, exibe na tela
echo $e->getMessage();
}
?>

Tentei adicionar o header, porém não aparece nada quando coloco ele.

Alguém pode me ajuda pessoal.