検索

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

php foreach配列トラバーサルの問題

< /p>

図のように、order_id の同じ数字がループ内で 1 回だけ出力されるようにする方法

このテーブルは、注文と商品の関係を記録します。
したがって、テーブルに記録されている 2 つの 815 レコードは、同じ注文であることを示しています。同じ注文 ID

問題は、注文リストを表示するときに同じ order_id を 1 つの出力にマージする方法です。

上の図は、同じ order_id を持つ個別の出力をマージする方法を示しています。

PHP中文网PHP中文网2789日前611

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

  • 高洛峰

    高洛峰2017-05-16 13:05:11

    リーリー

    注文IDに従って配列を出力し、同じものを直接マージします(何か間違っている場合は教えてください)

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:05:11

    これは foreach ループとは何の関係もなく、ページをレンダリングするロジックとすべて関係しています。

    例: 以前に同じ注文番号があった場合は、注文番号を表示しなくても大丈夫です

    返事
    0
  • 高洛峰

    高洛峰2017-05-16 13:05:11

    テーブル構造に問題があります。通常、order テーブルと order product テーブルがあり、最初に order_id でグループをクエリし、次に foreach order_id でループしてこの中のすべての製品をクエリできます。注文ID

    返事
    0
  • 某草草

    某草草2017-05-16 13:05:11

    これはあなたが望む結果になるはずです。それを処理して反復します。

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-05-16 13:05:11

    データベースを取得するときに重複を削除します

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:05:11

    個別(order_id)を選択

    返事
    0
  • キャンセル返事