Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PHP Inverter a ordem dos resultados do MySQL DB


Você tem duas soluções:
  1. Classifique seus links de forma decrescente
  2. Use array_reverse ou rsort

Solução nº 1:
"SELECT * FROM notfi1 WHERE Own='" .$_GET['u']. "' ORDER BY UserId DESC"

Solução nº 2:
$result = mysql_query("SELECT * FROM notfi1 WHERE Own='" .$_GET['u']. "'");
while($row = mysql_fetch_array($result))
{
    $data[] = $row['UserId'];
}
rsort($data);
foreach($data as $item){
    echo 'link:<a href=member.php?u=' .$row['UserId']. '>text</a><br>';
}

O segundo método é melhor porque significa que você está separando sua recuperação de dados do seu display... DEVE ser feito desta forma, mas não impede que você classifique seus dados no MySQL Server