< /p>
Seperti yang ditunjukkan dalam rajah, cara membuat nombor yang sama dalam order_id hanya dikeluarkan sekali dalam gelung
Perniagaan adalah seperti ini. Jadual ini merekodkan hubungan antara pesanan dan id pesanan ialah id pesanan id pesanan yang sama
Maka persoalannya ialah bagaimana untuk menggabungkan order_id yang sama menjadi satu output apabila memaparkan senarai pesanan
Gambar di atas menunjukkan output berasingan bagi order_id yang sama dan cara menggabungkannya
Keluarkan tatasusunan mengikut ID pesanan, dan gabungkan yang sama secara langsung (sila beritahu saya jika ada apa-apa yang salah)
Ini tiada kaitan dengan gelung foreach anda dan segala-galanya berkaitan dengan logik untuk memaparkan halaman.
Contohnya: apabila anda mendapati bahawa sudah ada nombor pesanan yang sama sebelum ini, ia akan menjadi ok jika anda tidak lagi memaparkan nombor pesanan itu
Terdapat masalah dengan struktur jadual Secara amnya, terdapat jadual pesanan dan jadual produk pesanan Dengan struktur jadual semasa anda, anda boleh membuat pertanyaan terlebih dahulu mengikut order_id dan kemudian untuk membuat pertanyaan untuk semua produk dalam ini. order_id
Ini sepatutnya hasil yang anda inginkan, proses dan kemudian ulang.
Alih keluar pendua apabila mengambil pangkalan data
pilih dinstinct(order_id)