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

PHP में लूप के साथ मैं एक ही आईडी डेटा कैसे सूचीबद्ध कर सकता हूं?

अपने परिणामों को series_id . द्वारा क्रमित करें , इसलिए समान मूल्य वाले सभी उत्पाद एक साथ होंगे।

$stmt = $pdo->prepare("SELECT series_id, product_name
                       FROM yourTable
                       ORDER BY series_id");
$stmt->execute();

फिर परिणाम प्रदर्शित करते समय, श्रृंखला शीर्षलेख दिखाएं और एक नया <ul> प्रारंभ करें जब भी यह बदलता है:

$last_series = null;
echo "<ul>\n";
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    if ($row['series_id'] != $last_series) {
        if ($last_series) {
            echo "</ul></li>\n";
        }
        echo "<li>" . $row['series_id'] . " Series Product\n";
        echo "<ul>\n";
        $last_series = $row['series_id'];
    }
    echo "<li>" . $row['product_name'] . "</li>\n";
}
if ($last_series) {
    echo "</li>\n";
}
echo "</ul>\n";



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं एकल SQL कथन के लिए कॉलम हेडर आउटपुट को कैसे दबा सकता हूं?

  2. लारवेल माइग्रेशन:विशिष्ट कुंजी बहुत लंबी है, भले ही निर्दिष्ट हो

  3. MySQL में सभी संग्रहीत कार्यविधियों को सूचीबद्ध करने के 2 तरीके

  4. MySQL:बड़ा VARCHAR बनाम टेक्स्ट?

  5. CMON HA का उपयोग करते हुए ClusterControl नोड्स के लिए उच्च उपलब्धता कॉन्फ़िगरेशन