SuXuS 0 Denunciar post Postado Março 30, 2012 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
William Bruno 1501 Denunciar post Postado Março 30, 2012 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
SuXuS 0 Denunciar post Postado Março 30, 2012 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