Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP &MYSQL:използване на група по за категории

Бих препоръчал просто една проста заявка за извличане на всички редове, сортирани по идентификатор на категория. Извеждайте категорията само ако стойността й се промени спрямо предишния ред.

<?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. MySQL “NOT IN” заявка 3 таблици

  2. Преобразуване на формата на датата в САЩ в ANSI SQL формат на датата (ГГГГ-мм-дд)

  3. MySQL вмъкване при дублирана актуализация за не-PRIMARY ключ

  4. Как да получа имената на всички колони за всички таблици в MySQL?

  5. MySQL:Създаване на нова таблица с информация от заявка