Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyusun Data MySQL ke dalam Bahagian Menggunakan Loop While PHP?

Bagaimana untuk Menyusun Data MySQL ke dalam Bahagian Menggunakan Loop While PHP?

Susan Sarandon
Lepaskan: 2024-12-24 20:09:10
asal
480 orang telah melayarinya

How to Organize MySQL Data into Sections Using PHP's While Loop?

Cara Menggunakan Gelung Sementara untuk Menyusun Data MySQL ke Bahagian mengikut ID Diberi dalam PHP

Dalam jadual MySQL dengan lajur untuk series_id , series_color dan product_name, anda boleh memaparkan data dalam bahagian tersusun dengan menggunakan gelung sementara dalam PHP. Output yang diingini diberikan di bawah:

A12 Series Product

 - Milk  
 - Tea 
 - sugar
 - water

B12 Series Product

 - Water 
 - Banana 
 - Cofee 
 - Tea
Salin selepas log masuk

Untuk mencapainya, ikuti langkah berikut:

  1. Tempah Keputusan:

    • Susun keputusan mengikut series_id untuk mengumpulkan produk dengan ID siri yang sama bersama-sama.
    $stmt = $pdo->prepare("SELECT series_id, product_name
                        FROM yourTable
                        ORDER BY series_id");
    $stmt->execute();
    Salin selepas log masuk
  2. Jana Bahagian:

    • Buat gelung sementara yang berulang melalui keputusan.
    • Mulakan pembolehubah $last_series untuk menjejaki siri yang dipaparkan sebelum ini ID.
    • Paparkan pengepala siri (
    • ) dan mulakan senarai tidak tertib baharu (
        ) apabila ID siri berubah.
      $last_series = null;
      echo "<ul>\n";
      while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
          if ($row['series_id'] != $last_series) {
              if ($last_series) {
                  echo "</ul></li>\n";
              }
              echo "<li>" . $row['series_id'] . " Series Product\n";
              echo "<ul>\n";
              $last_series = $row['series_id'];
          }
          echo "<li>" . $row['product_name'] . "</li>\n";
      }
      if ($last_series) {
          echo "</ul></li>\n";
      }
      echo "</ul>\n";
      Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menyusun Data MySQL ke dalam Bahagian Menggunakan Loop While PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan