sql >> Database teknologi >  >> RDS >> Mysql

Løkke resultater baseret på kategori, men vis kun kategori én gang

Da du allerede bestiller dit resultat efter produkt, kan du gøre noget som dette:

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

Hvis du vil bruge din eksisterende do while -loop i stedet, er det det samme.




  1. mysqli multi_query efterfulgt af forespørgsel

  2. Hvordan finder man manglende datarækker ved hjælp af SQL?

  3. hvordan listes mysql-forespørgselsresultater i en bestemt rækkefølge?

  4. SQL Server-pivot vs. multiple join