sql >> データベース >  >> RDS >> Mysql

PHPとMYSQL:カテゴリにgroupbyを使用

    カテゴリIDでソートされた、すべての行をフェッチする単純なクエリをお勧めします。カテゴリの値が前の行から変更された場合にのみ、カテゴリを出力します。

    <?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. 集計なしで行と列を転置する

    2. cd:-M:無効なオプション

    3. mysqlで一度に複数のテーブルを変更するにはどうすればよいですか?

    4. Talendでの非ASCIIJDBCデータの操作