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

एक PHP ऐरे को कॉलम में सॉर्ट करना

मैं कुछ ऐसा करूंगा:

$list = mysql_query("SELECT * FROM people ORDER BY class_year1, last_name",$db);

$decade = false;
while ($thearray = mysql_fetch_array($list)) {

    // checks if decade is diferent, if so updates and prints it
    if( $decade != substr($thearray['class_year'], 2, 1) ) {
        // every time we change decade we print a DIV
        if($decade!==false) echo "</div>";

        $decade = substr($thearray['class_year'], 2, 1);
        echo "<div><h3>19".$decade."0</h3>";
    }

    // prints info for each row
    echo "<div>".$thearray['name']." - ".$thearray['class_year1']."<br />".$thearray['description']."</div>"; 

}

// we print another DIV in the end to close it right
echo "</div>";

इस तरह आप 1800 और 2000 के दशकों को दिखाने के लिए फ़ंक्शन को आसानी से अपडेट कर सकते हैं और आपको इसे पूरी तरह से हार्ड-कोड करने की आवश्यकता नहीं है।

आशा है कि यह मदद करेगा!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQLi PHP:जांचें कि क्या SQL INSERT क्वेरी MySQLi का उपयोग करके पूरी तरह से सफल रही है

  2. स्टोरेज इंजन से ऑटो-इन्क्रीमेंट वैल्यू को पढ़ने में विफल, त्रुटि संख्या:1467

  3. Php Mysql दो तिथियों के बीच खोजें

  4. सी # विंडोज़ अनुप्रयोगों में .csv फ़ाइल में बड़े डेटाटेबल डेटा निर्यात करें

  5. 5-स्टार रेटिंग वाली छवियों की रैंकिंग प्रतियोगिता परिणाम