Exibir mais de uma imagem blob no resultado
Estou seguindo o tutotial abaixo e não consigo exibir mais de uma imagem de retorno do bd.
https://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
https://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
Curtidas 0
Respostas
Renato Souza
23/01/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.
<?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.
GOSTEI 0
Adriano Costa
23/01/2015
Você tem que utilizar a função que resgata os dados do banco como um object no mysqli, por exemplo, temos o mysqli_fetch_object
dai exibimos assim: echo $imagem(variavel que é atribuida a função mysqli-fetch_object)->imagem(campo do banco)
echo $imagem->imagem
dai exibimos assim: echo $imagem(variavel que é atribuida a função mysqli-fetch_object)->imagem(campo do banco)
echo $imagem->imagem
GOSTEI 0