Mysql
 sql >> Base de données >  >> RDS >> Mysql

PHP Inverse l'ordre des résultats de la base de données MySQL

Vous avez deux solutions :

  1. Triez vos liens par ordre décroissant
  2. Utilisez array_reverse ou rsort

Solution #1 :

"SELECT * FROM notfi1 WHERE Own='" .$_GET['u']. "' ORDER BY UserId DESC"

Solution #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>';
}

La deuxième méthode est meilleure car cela signifie que vous séparez votre récupération de données de votre affichage... IL FAUT le faire de cette façon mais cela ne vous empêche pas de trier vos données sur le serveur MySQL