A mysql_query que disponibiliza essas ofertas no site é:
$sql = mysql_query("SELECT id FROM ofertas WHERE trans='v' AND status='a' ORDER BY id DESC");
Acontece que existe um outro campo no site que calcula e exibe quantos dólares custa cada Real vendido por aquele vendedor.
Exemplo:
US$2,00 por R$2,00
Na tabela que calcula (chamada Valor por Dólar) aparecerá: R$1,00
Caso outra pessoa venda US$2,00 por R$4,00, na tabela aparecerá R$2,00
O problema é que a ordenação (como podem ver no código acima) é feita pelo id da oferta, mas gostaria de organiza-la pelo "Valor por Dólar"
O problema é que não é o banco de dados que calcula esse valor, mas sim o seguinte script:
$cpp = $linha['dolares'] / $linha['reais'];
Os campos "dolares" e "reais" existem na tabela, mas como podem ver, é o $cpp que faz essa divisão e mostra o "valor por dólar" para o usuário.
Gostaria de saber como altero a mysql_query para que ela exiba os resultados ordenados.
Tentei utilizar o seguinte código achando que a "/" iria dividir o resultado, mas isso não funcionou:
$sql = mysql_query("SELECT id FROM ofertas WHERE trans='v' AND status='a' ORDER BY dolares/reais DESC");
Simplificando minha pergunta:
Como faço para a mysql_query dividir o valor DOLARES por REAIS afim de que a lista de ofertas fique organizada?
Desde já agradeço a atenção de todos!
Edição feita por: RodrigoMataoBR, 28/10/2010, 12:55.