Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP Odwróć kolejność wyników w MySQL DB

Masz dwa rozwiązania:

  1. Posortuj linki malejąco
  2. Użyj array_reverse lub rsort

Rozwiązanie nr 1:

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

Rozwiązanie nr 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>';
}

Druga metoda jest lepsza, ponieważ oznacza to, że oddzielasz pobieranie danych od ekranu... NALEŻY to zrobić w ten sposób, ale nie uniemożliwia to sortowania danych na serwerze MySQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problem z zapytaniem MySQL FULLTEXT

  2. Selektywny import z CSV do MySQL

  3. Zoptymalizuj zapytanie MySQL UPDATE zawierające WHERE i ORDER BY?

  4. Komunikat o błędzie MYSQL DBDump

  5. Mysql nie używa indeksu w zapytaniach z offsetami