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

मैं अपनी HTML सूची को समान कॉलम मानों से समूहित करने के लिए अपने PHP और MySQL को फिर से कैसे लिख सकता हूं?

सूची बनाने से पहले, आपको पहले उन्हें उसी के अनुसार समूहित करना चाहिए (जैसा कि आपकी संरचना से पता चलता है), तब से आप सूची बना सकते हैं। इस उदाहरण पर विचार करें:

<?php

$original_data = array();
$link = new MySQLI('localhost', 'username', 'password', 'database');
// normal select
$query = mysqli_query($link, 'SELECT * FROM Sheet1 order by country, state, city');
while($row = $query->fetch_assoc()) {
    $original_data[] = $row;
}

$ordered_data = array();
foreach($original_data as $key => $value) {
    // group them
    $ordered_data[$value['country']][$value['state']][$value['city']][] = $value;
}

?>

<!-- print them accordingly -->
<?php foreach($ordered_data as $country => $state_values): ?>
    <ul>
        <li><?php echo $country; ?></li>
        <?php foreach($state_values as $state => $city_values): ?>
        <ul>
            <li><?php echo $state; ?></li>
                <ul>
                    <?php foreach($city_values as $city => $value): ?>
                        <li><?php echo $city; ?></li>
                        <ul>
                            <?php foreach($value as $index => $element): ?>
                                <li><?php echo $element['Business'] . ' | ' . $element['Phone']; ?></li>
                            <?php endforeach; ?>
                        </ul>
                    <?php endforeach; ?>
                </ul>
        </ul>
        <?php endforeach; ?></li>
    </ul>
<?php endforeach; ?>

नमूना आउटपुट



  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. अजाक्स का उपयोग करके एक डीआईवी के अंदर MySQL डेटा को पुनः लोड करें

  3. मैं mysqldump से तालिका कैसे हटाऊं?

  4. मेरे VB.NET 2008 प्रोजेक्ट से MySQL डेटाबेस तक पहुंचना

  5. PDO + MySQL और टूटा हुआ UTF-8 एन्कोडिंग