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
Susan Sarandonasal
2024-12-24 20:09:10527semak imbas

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

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();
  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";

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!

Kenyataan:
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