Ir para conteúdo

POWERED BY:

Arquivado

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

SuXuS

[Resolvido] While com valor a menos

Recommended Posts

Olá pessoal! Estou com um probleminha aqui e preciso de ajuda. Eu tenho o seguinte query:

 

$query_listar_itens = mysql_query("SELECT todos_itens.*, inventario.* FROM todos_itens INNER JOIN inventario ON todos_itens.id_item = inventario.id_item WHERE id_pessoa = '".$_SESSION['ID']."', $DB);

 

E isso está funcionando corretamente. Quando eu usei "while" pra listar os itens do inventário, ele imprime 4 valores, mas no mysql são 5. Quando eu executo essa query direto no mysql, ele retorna de 0 - 4, sendo um total de 5, mas o while que eu uso imprime apenas 4.

O while é este:

 

   // Exibe o resultado da nossa consulta
  while ($row_itens = mysql_fetch_array($query_listar_itens)) 
  {
echo '<img src="'.$row_itens['img_item'].'">';
  }

 

Alguém pode me mostrar se há um erro? Ou talvez uma maneira melhor de fazer? Obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prrovavelmente tem um outro mysql_fetch, com esse mesmo resource em cima desse while.

 

Remove ele. Ele está "queimando" a primeira linha do resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nooooooossa, era isso mesmo! Pois no arquivo onde tenho a query tinha um outro fetch.

Muito obrigado William!

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.