sql >> Database >  >> RDS >> Mysql

Loop resultaten gebaseerd op categorie, maar toon categorie slechts één keer

Aangezien je je resultaat al per product bestelt, zou je zoiets als dit kunnen doen:

$currentProduct = null;

foreach($products as $product) {

    if ($currentProduct != $product['product']) {
        // We got a new product. Show it with some fancy html
        // Then store it in $currentProduct for the next iteration 
        $currentProduct = $product['product'];
    }

    // Show the title with some fancy html
}

Als je je bestaande do while . wilt gebruiken -loop in plaats daarvan is het hetzelfde.




  1. JDBC met MySQL erg traag, weet niet waarom

  2. 3 manieren om de sortering van een kolom in MariaDB te krijgen

  3. Hoe kolomsortering te wijzigen zonder gegevens te verliezen of te wijzigen?

  4. Is er een PL/SQL-pragma vergelijkbaar met DETERMINISTIC, maar voor het bereik van één enkele SQL SELECT?