sql >> Databáze >  >> RDS >> Mysql

PHP Obrátí pořadí výsledků z databáze MySQL

Máte dvě řešení:

  1. Seřaďte odkazy sestupně
  2. Použijte array_reverse nebo rsort

Řešení č. 1:

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

Řešení č. 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>';
}

Druhá metoda je lepší, protože to znamená, že oddělujete načítání dat od vašeho displeje... MĚLO by to být provedeno tímto způsobem, ale nebrání vám to třídit data na serveru MySQL



  1. Mysql dočasně zakáže sloupec auto_increment v Uložené proceduře

  2. Jak používat Prisma

  3. Jak zkombinovat regex + UPDATE v MySQL a přidat mezeru do JménoPříjmení

  4. Kód chyby:1292. Nesprávná zkrácená hodnota DOUBLE:'yes'