rfamelli 0 Denunciar post Postado Abril 23, 2004 Oi pessoaleu preciso listar uns produtos por ordem de valor descrescente.Há duas dúvidasComo deve ser as caracteristicas do campo no mysql?(eu preciso que valores em dólares USD)Como fazer para chamar esta listagem por ordem dos valores.Bjs.e obrigada desde já!Renata Compartilhar este post Link para o post Compartilhar em outros sites
Tiago_Ribeiro 0 Denunciar post Postado Abril 23, 2004 Pra fazer em ordem decrescente... na sua sql tem que ser assim..: $sql="SELECT VALOR FROM BANCO ORDER BY VALOR DESC" e como listar em dolar.. vou dar uma olhada.. pra responder.. valeu. t+ espero ter ajudado. http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Compartilhar este post Link para o post Compartilhar em outros sites
rfamelli 0 Denunciar post Postado Abril 23, 2004 valeu.obrigadasó tá faltando entao como colocar o campo no my-sql. Eu tentei como varchar. e int. ele ordena de alguma forma. porém. parece que não dá importancia para as virgulas. por exemploem dólar é assim USD 7,000,000.00 diferente do real.Help me galera, por favor!Bjs. Compartilhar este post Link para o post Compartilhar em outros sites
phpando 0 Denunciar post Postado Abril 24, 2004 Use numberformat ().Ele automaticamente atribui vírgulas no valor.Grave no Banco como INT e somente números no cadastroEx: 3 milhões e 550 mil ficaria -> 3550000Sem pontuação. O numberformat faz isso pra você antes de exibir na tela para o usuario. Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Abril 26, 2004 Use numberformat ().Ele automaticamente atribui vírgulas no valor.Grave no Banco como INT e somente números no cadastroEx: 3 milhões e 550 mil ficaria -> 3550000Sem pontuação. O numberformat faz isso pra você antes de exibir na tela para o usuario. Daí você terá que ficar usando o number_format toda vez que quiser usar algum campo de valor !Pra que isso ?!? Explica melhor, pq eu não vejo necessidade disso. Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Abril 26, 2004 Use o tipo de dado "decimal" do MySQL, definindo o length com número de casas decimais antes de depois da vírgual. (4,3.. por exemplo)!Pra formatar o número é melhor usar uma função do MySQL que faz isso, não lembro agora qual é pq faz tempo que não uso esse sistema... Compartilhar este post Link para o post Compartilhar em outros sites
phpando 0 Denunciar post Postado Abril 26, 2004 Eu disse que pode ser feito desta forma. Isso porque com numeros inteiros é possivel fazer uma pesquisa de valores entre 2 limites.ai você cria uma função com o number_format e so coloca onde quiser exibir... <? exibir($row[preco]);?>qual o problema...é trabalhoso mas garantido Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Abril 26, 2004 qual o problema...é trabalhoso mas garantidoProblema nenhum meu jovem...mas com o tipo Decimal também funcionará sem a necessidade da conversão.Só isso !Abraços. :lol: Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Abril 27, 2004 O tipo decimal também é garantido e menos trabalhoso. :D Compartilhar este post Link para o post Compartilhar em outros sites