Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP MySQL डीबी से परिणामों के क्रम को उलट देता है

आपके पास दो समाधान हैं:

  1. अपने लिंक को अवरोही क्रम में लगाएं
  2. array_reverse या rsort का उपयोग करें

समाधान #1:

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

समाधान #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>';
}

दूसरी विधि बेहतर है क्योंकि इसका मतलब है कि आप अपने डेटा पुनर्प्राप्ति को अपने प्रदर्शन से अलग कर रहे हैं ... इसे इस तरह से किया जाना चाहिए लेकिन आपको 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. mysql डेटा का स्वचालित या नियमित बैकअप

  2. php mysql खंड में CSV चर के साथ काम नहीं कर रहा है। केवल पहली पंक्ति प्रभावित होती है

  3. mysql n अंतिम पंक्तियों में से चुनें

  4. MySQL फ़ील्ड DATETIME ISO8601 को छोटा करता है

  5. एक तालिका से दूसरी तालिका में मान सम्मिलित करना