Mysql
 sql >> Base de données >  >> RDS >> Mysql

Boucler les résultats en fonction de la catégorie mais n'afficher la catégorie qu'une seule fois

Puisque vous êtes déjà en train de classer votre résultat par produit, vous pourriez faire quelque chose comme ceci :

$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
}

Si vous souhaitez utiliser votre do while existant -loop à la place, c'est pareil.