sql >> Database >  >> RDS >> Mysql

PHP &MYSQL:group by gebruiken voor categorieën

Ik zou een simpele zoekopdracht aanraden om alle rijen op te halen, gesorteerd op categorie-ID. Voer de categorie alleen uit als de waarde ervan verandert ten opzichte van de vorige rij.

<?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. Hoe het jaar te spellen bij het formatteren van een datum in Oracle

  2. Lopend totaal berekenen in MySQL

  3. Hoe u alle beperkingen van CHECK en externe sleutels in een database in SQL Server uitschakelt (T-SQL-voorbeelden)

  4. hoe de som van een kolom te krijgen met een codeigniter-query