Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapętlaj wyniki na podstawie kategorii, ale wyświetlaj kategorię tylko raz

Ponieważ już sortujesz wynik według produktu, możesz zrobić coś takiego:

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

Jeśli chcesz użyć swojego istniejącego do while -loop zamiast tego jest to samo.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Dołącz i policz wiersze z innej tabeli

  2. Łączna suma MYSQL według daty

  3. wstawiaj dane z jednej tabeli do drugiej w mysql

  4. Zastępowanie \r\n (znaków nowego wiersza) po uruchomieniu json_encode

  5. Różnica między tymi dwoma podejściami do łączenia tabel?