検索

ホームページ  >  に質問  >  本文

ループするために MySQL の結果を ID ごとにグループ化する

mysql にフライト データを含むテーブルがあります。 codeigniter 3

を使用してデータをグループ化して表示する PHP コードを作成しています。 リーリー

私は $this->db->get() を使用してデータを取得し、簡単にループできます。しかし、各行は配列内にあるため、グループ化するのが難しいことがわかりました。各行が必要なので、mysql グループは使用できません。

例えば以下のような項目を表示したいです

リーリー

結果を air_id でグループ化し、

を反復できるようにする最良の方法は何ですか?
P粉638343995P粉638343995231日前590

全員に返信(1)返信します

  • P粉043295337

    P粉0432953372024-04-07 16:23:46

    1. データベースからデータを取得:

      リーリー
    2. グループ化されたデータを保存するための空の配列を作成します:

      リーリー
    3. 取得したデータを反復処理し、air_id でグループ化します:

      リーリー
    4. これで、$grouped_data 配列内に air_id によってグループ化されたデータができました。この配列を反復処理して、指定したデータを表示できます:

      リーリー

    このコードは、グループ化されたデータをループして、説明どおりに表示します。フライト データの各グループは、対応する air_id の下にあります。

    返事
    0
  • キャンセル返事