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

मूल PHP MySQL सरणी समूहीकरण प्रश्न

इसे आजमाएं..

राज्य के साथ पूरे शहर को क्वेरी करें, पहले राज्य के अनुसार फिर शहर के अनुसार ऑर्डर करें:

SELECT id, alphaname, state 
FROM regional 
ORDER BY state ASC, alphaname ASC

अपने डेटासेट को 2 आयाम वाले सरणी में व्यवस्थित करें:

$states = array();
while($thearray = mysql_fetch_array($list)) 
{
    $states[$thearray[state]][$thearray[id]] = $thearray[alphaname];
} 

अब आपके $states . की सामग्री कुछ इस तरह दिखना चाहिए:

Array
(
    [AK] => Array (
        [id_1] = Anchorage
        [id_2] = Juneau
    )
    [CA] => Array (
        [id_3] = Los Angeles
        [id_4] = San Diego
        [id_5] = San Francisco
    )
)

अपनी HTML प्रस्तुति जेनरेट करें:

नोट:प्रस्तावित प्रश्न को दर्शाने के लिए एंकर जोड़ें।

foreach($states as $state_name => $cities)
{
    echo '<h3>'.$state_name.'</h3>';
    echo '<ul>';
    foreach($cities as $id => $city_name)
    {
        echo '<li><a href="info.html?id='.$id.'">'.$city_name.'</a></li>';
    }
    echo '</ul>';
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक निश्चित समय अवधि से पहले और बाद में मौजूद मानों की गणना करें

  2. मैं लेनदेन गतिरोध को कैसे दूर कर सकता हूं?

  3. क्या एंटिटी फ्रेमवर्क SQL सर्वर से बंधा हुआ है?

  4. पैकेज com.mysql.jdbc.PreparedStatement में क्या अंतर है; और java.sql.PreparedStatement?

  5. प्रत्येक पंक्ति के लिए किसी अन्य तालिका से पंक्तियों को सरणी के रूप में जोड़ना