I have this script in my code:
$sql = "SELECT * FROM os WHERE status2 <> 'Fechado' ORDER BY XXXXXXX ";
$resultado = mysql_query($sql) or die ("Erro na consulta");
while ($linha = mysql_fetch_assoc($resultado)) {
$vencimento = $linha["vencimento"];
$a = explode("-","$vencimento");
$b = explode("-","$hoje");
$antiga= mktime(0, 0, 0, $b[1], $b[2], $b[0]);
$atual= mktime(0, 0, 0, $a[1], $a[2], $a[0]);
$diferenca= $atual-$antiga;
$dias = floor($diferenca/84600);
echo $dias = (int) $dias;
}
Where returns how many days left to expire. My question is how to Sort the query in MySQL by record with dates closer to winning.
Example below:
Sendo Hoje - dia 10/01
data_entrada | vencimento | Dias
01/01 | 05/01 | - 5 "Dias Atrasado"
01/01 | 11/01 | 1 "Para Vencer"
01/01 | 12/01 | 2 "Para Vencer"
01/01 | 13/01 | 3 "Para Vencer"
01/01 | 14/01 | 4 "Para Vencer"