Ir para conteúdo

Arquivado

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

rogerss_7

Ordem numérica resultado bd

Recommended Posts

Preciso de ajuda nisto:

 

<?phprequire("conecta.php");$sql = "SELECT * FROM nome_da_tabela ORDER BY cc ASC";$resultado = mysql_query($sql)or die ("Não foi possível realizar a consulta ao banco de dados");echo "<div id=total><table width=520 cellpadding=5 cellspacing=2 align=center>";echo "<tr>";echo "<td bgcolor=cccccc>Modelo:</td>";echo "<td bgcolor=cccccc>Foto:</td>";echo "<td bgcolor=cccccc>Ano:</td>";echo "<td bgcolor=cccccc>Cor:</td>";echo "<td bgcolor=cccccc>CC:</td>";echo "<td bgcolor=cccccc>Preço:</td>";echo "</tr>";while ($linha=mysql_fetch_array($resultado)) {$id = $linha["id"];$disc = $linha["disc"];$modelo = $linha["modelo"];$ano = $linha["ano"];$cor = $linha["cor"];$cc = $linha["cc"];$preco = $linha["preco"];echo "<tr>";echo "<td bgcolor=ffffff>$modelo<br></td>";echo "<td bgcolor=ffffff><img src=images/foto.gif><br /></td>";echo "<td bgcolor=ffffff>$ano<br></td>";echo "<td bgcolor=ffffff>$cor<br></td>";echo "<td bgcolor=ffffff>$cc<br></td>";echo "<td bgcolor=ffffff>$preco<br></td>";echo "</tr>";}echo "</table></div>";?>

Seguinte não estou conseguindo ordenar $sql = "SELECT * FROM nome_da_tabela ORDER BY cc ASC" do jeito que preciso, ele ordena na ordem numérica pela linha cc mas não pela ordem total crescente (ascendente), fica assim:

 

1000

150

250

500

 

preciso assim:

 

1000

500

250

150

 

lembrando que é total crescente (pode ser decrescente), ele está pegando por blocos numéricos, primeiro os números 1, depois 2.....3...... preciso do maior mesmo ao menor.

 

vlw novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

substitui isso:

$sql = "SELECT * FROM nome_da_tabela ORDER BY cc ASC";

por isso:

$sql = "SELECT * FROM nome_da_tabela ORDER BY cc DESC";

falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, não....sei destas ordens ASC, DESC...acho que vocês não entenderam.....é o seguinte, tanto faz se for crescente ou decrescente......isso não faz diferença pra mim......só que quando tu coloca ASC, por exemplo ele pega todos os valores que começam com 1, tipo 1000, 150, 100.....e depois os outros 250, 210, 200, não quero assim.Quero que ele mostre, se for o caso, do maior para menor, tipo 1000, abaixo vem 500 depois 250....100....15.Sei lá isso depende dos valores que os caras vão colocar na página adminstrativa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas, isso nao rola nao rola!!! apesar de eu nao ter feito aind um tests, mas ate onde eu sei comandos sql nao tem desse lance ai nao .... acho q você ta fazendo algo errado

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas, isso nao rola nao rola!!! apesar de eu nao ter feito aind um tests, mas ate onde eu sei comandos sql nao tem desse lance ai nao .... acho q você ta fazendo algo errado

o que tu acha que ta errado?pod falar....eu acho que não não tem nada errado...se não der pra fazer, bola pra frente...eu pensei que dava.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a coluna do db

qual formato (tipo de campo) tu acha que ele deve ter.....

a coluna do db

qual formato (tipo de campo) tu acha que ele deve ter.....
arrumei....arrumei....vlw por dizer que era a coluna, era a desgraçada dela mesmo.....vlw rapaziada....ja que estou com este código acima.....como faço uma paginação de até 10 resultados???? vlw rapaziada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem se for numerico, int , você ja tentou fazer a ordençao pelo campo de identificaçao da linha, ali e batata cara, se você n conseguir ordenar por ali, tem algo errado, tipo esquecer de colocar chave primaria e tal..... faz o teste com ela e ve se consegue ordenar por ASC ou DESC

 

$sql = "SELECT * FROM nome_da_tabela ORDER BY id ASC"; // iso se sua coluna de identificacao da linha for id

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.