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

MySQL:このための単純なカテゴリを表示するにはどうすればよいですか?

    すでにデータベースにグループ化するか、セクションで並べ替えてから、セクションが変更されたときに適切な分離コードを繰り返して出力することができます。一時配列も解決策です。サンプルコードmabyを考えると、これは1つの可能なdirectinoを指し示すことができます(一時配列はもちろん洗練されたソリューションではありませんが、データがそれほど多くない場合は実際には問題ではありません)

    <?
    $result = array();
    $result[] = array('section' => 'php','note' => 'bla');
    $result[] = array('section' => 'php','note' => 'bla');
    $result[] = array('section' => 'perl','note' => 'bla');
    $result[] = array('section' => 'java','note' => 'bla');
    
    $grouped = array();
    for($i=0;$i<count($result);$i++) {
      $grouped[$result[$i]['section']][] = $result[$i]['note'];
    }
    print_r($grouped);
    
    ?>
    


    1. 文字列列を持つSQLBetween句

    2. PL/SQLブロックからSCRIPTを実行します

    3. 表の値の連続発生数をカウントします

    4. mysqlクエリPHP:特定のアイテムを最初にしてから、残りのアイテムを並べ替えたい