Boa tarde galera, estou com um probleminha aqui que não consigo resolver, estou tentando fazer aparecer os dados de uma tabela no mysql em um arquivo php, até ai tudo bem. utilizo esse código:
<?php
$query_produtos = "SELECT * FROM produtos WHERE bloqueado = 0";
$produtos = mysql_query($query_produtos) or die(mysql_error());
$row_produtos = mysql_fetch_array($produtos);
$totalRows_produtos = mysql_num_rows($produtos);
?>
depois lá aonde eu quero que apareça o registro da tabela eu utilizo o
<?php echo $row_produtos['nome']; ?>
<?php echo $row_produtos['valor']; ?>
etc... aparece o registro, mas o problema é que só está aparecendo 1 registro, onde será que estou errando hein ?!
porque quero que apareça todos os registros da tabela.
abçs !!
Dúvida Exibição - Mysql
Started By k3n, 23/02/2011, 17:31
2 replies to this topic
#1
Posted 23/02/2011, 17:31
#2
Posted 23/02/2011, 17:39
Yo! Vc deve usar um laço assim:
Assim, o laço percorre por todos os valores do array e não só do pimeiro.
Vc vai perceber que a query está diferente: coloquei uma ORDER BY id DESC, onde id é o seu campo de identificação de produtos.
Fica a dica
<?php $query_produtos = "SELECT * FROM produtos WHERE bloqueado = 0 ORDER BY id DESC"; $produtos = mysql_query($query_produtos) or die(mysql_error()); $totalRows_produtos = mysql_num_rows($produtos); while ($row_produtos = mysql_fetch_array($produtos)) { echo $row_produtos['nome']; echo $row_produtos['valor']; } ?>
Assim, o laço percorre por todos os valores do array e não só do pimeiro.
Vc vai perceber que a query está diferente: coloquei uma ORDER BY id DESC, onde id é o seu campo de identificação de produtos.
Fica a dica
- k3n likes this
#3
Posted 24/02/2011, 13:43
Yo! Vc deve usar um laço assim:
<?php $query_produtos = "SELECT * FROM produtos WHERE bloqueado = 0 ORDER BY id DESC"; $produtos = mysql_query($query_produtos) or die(mysql_error()); $totalRows_produtos = mysql_num_rows($produtos); while ($row_produtos = mysql_fetch_array($produtos)) { echo $row_produtos['nome']; echo $row_produtos['valor']; } ?>
Assim, o laço percorre por todos os valores do array e não só do pimeiro.
Vc vai perceber que a query está diferente: coloquei uma ORDER BY id DESC, onde id é o seu campo de identificação de produtos.
Fica a dica
ahh bllz, acho que entendi, então sempre que eu não colocar um ORDER BY ele vai listar apenas uma coluna lá da tabela ?!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)