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

PHP i MYSQL:używanie grupowania według kategorii

Polecam proste zapytanie, aby pobrać wszystkie wiersze posortowane według identyfikatora kategorii. Wypisuj kategorię tylko wtedy, gdy jej wartość zmieni się w stosunku do poprzedniego wiersza.

<?php

$stmt = $pdo-> query("SELECT * FROM `myTable` ORDER BY categoryID");

$current_cat = null;
while ($row = $stmt->fetch()) {
  if ($row["categoryID"] != $current_cat) {
    $current_cat = $row["categoryID"];
    echo "Category #{$current_cat}\n";
  }
  echo $row["productName"] . "\n";
}

?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przekroczono maksymalny czas wykonania 30 sekund

  2. mysql grupowanie według tygodnia

  3. BŁĄD 1049 (42000):Nieznana baza danych „nazwa_bazy_danych”

  4. Korzystanie z Union All i Order By w MySQL

  5. Błąd tworzenia wyzwalacza:nieprawidłowa składnia