sql >> Databáze >  >> RDS >> Mysql

Opakovat výsledky podle kategorie, ale zobrazit kategorii pouze jednou

Protože již objednáváte výsledek podle produktu, můžete udělat něco takového:

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

Pokud chcete použít své stávající do while -loop, je to stejné.




  1. pomocí sql union na stejné tabulce v cakephp find query

  2. Jak LN() funguje v MariaDB

  3. MYSQL - SELECT z různých databází

  4. Vyjmenujte řádky v mysql na základě skupin