84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
如图怎么让order_id 里面数字相同的只循环输出一次
业务是这样的 这个表记录的是一个订单与产品的关联 order_id是订单id 因此表中记录了 2个815说明是 同一个订单 他们拥有同一个订单id
那么问题来了 再展示 订单列表的时候怎么把 order_id相同的合并成一个输出尼
上图是把 order_id 相同的分开输出展示了 怎么合并尼
认证高级PHP讲师
リーリー
注文IDに従って配列を出力し、同じものを直接マージします(何か間違っている場合は教えてください)
これは foreach ループとは何の関係もなく、ページをレンダリングするロジックとすべて関係しています。
例: 以前に同じ注文番号があった場合は、注文番号を表示しなくても大丈夫です
テーブル構造に問題があります。通常、order テーブルと order product テーブルがあり、最初に order_id でグループをクエリし、次に foreach order_id でループしてこの中のすべての製品をクエリできます。注文ID
これはあなたが望む結果になるはずです。それを処理して反復します。
データベースを取得するときに重複を削除します
個別(order_id)を選択
リーリー
注文IDに従って配列を出力し、同じものを直接マージします(何か間違っている場合は教えてください)
これは foreach ループとは何の関係もなく、ページをレンダリングするロジックとすべて関係しています。
例: 以前に同じ注文番号があった場合は、注文番号を表示しなくても大丈夫です
テーブル構造に問題があります。通常、order テーブルと order product テーブルがあり、最初に order_id でグループをクエリし、次に foreach order_id でループしてこの中のすべての製品をクエリできます。注文ID
これはあなたが望む結果になるはずです。それを処理して反復します。
リーリーデータベースを取得するときに重複を削除します
個別(order_id)を選択