Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

João Melo

Gravar imagem em campo Blob funciona muito bem

Recommended Posts

Boa noite gente, fiz um script que salvo o cadastro de usuarios com fotos no bd (o campo imagem é blob), está funcionando bem e o script que exíbe os usuarios só exibe a foto e não o restante dos campos.

show_user

PHP
<?php

$sql = "Select * from imagens ORDER BY codigo ASC";

$query = mysql_query($sql);

 

if(!$query) {  die("Xiii, deu pau! :(" . mysql_error() . '<br>');  }

 if(mysql_num_rows($query) == 0){

    echo "vazio";

   }else {

     while($row = mysql_fetch_assoc($query)){

            $fotos  = $row['imagem'];

            $user   = $row['usuario'];

            $email  = $row['email'];

           $funcao = $row['funcao'];

echo $fotos;

echo "Nome: ".$user."<br>";

echo "Email: ".$email."<br>";

echo "Função: ".$funcao."<br>";

}}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

já faço o uso deste mesmo script para exibir somente os dados, mas quando coloco

PHP
echo $fotos;
só exibe a foto do primeiro registro e as outras fotos com os registros não são exibíbidos, como se estivesse feito somente a seleção do campo foto do id 0 no caso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vlw, mas este código só exíbe a imagem, no meu caso quando coloco para exibir a imagem só exibe a imagem do primeiro registro, se tiro a imagem exibe tudo certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tentaste colocar o campo de foto como último a ser selecionado e exibido? Assim:

 

while($row = mysql_fetch_assoc($query)){

$user = $row['usuario'];

$email = $row['email'];

$funcao = $row['funcao'];

$fotos = $row['imagem'];

echo "Nome: ".$user."<br>";

echo "Email: ".$email."<br>";

echo "Função: ".$funcao."<br>";

echo $fotos;

Se fez isso e funcionou, provavelmente é algum erro no armazenamento do valor no banco de dados. Tente trocar de blob para text ou varchar.

A única vez que tive problema relacionado a isso foi quando o campo de imagem não estava guardando os dados de forma correta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mesmo mudando os campos, fica a mesma coisa :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.