Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengelompokkan record dari while loop | PHP

Jika Anda yakin hasilnya diurutkan berdasarkan prioritas maka sesuatu yang sepele seperti ini:

$priority = null;
while($row = mysql_fetch_array($result))
{
    if( $row['priority'] != $priority )
    {
        echo '<h1>Priority Level: ' . $row['priority'] . '</h1>';
        $priority = $row['priority'];
    }
    echo $row['name'];
}

Dengan kata lain, Anda melacak tingkat prioritas saat ini di $priority variabel. Kemudian uji apakah prioritas telah berubah di if kondisi. Jika ya, echo prioritas dan atur prioritas saat ini ke prioritas yang ditemukan di baris saat ini.

Pikiran Anda, ini hanya berfungsi seperti yang diharapkan (benar-benar dikelompokkan sekali) jika baris diurutkan berdasarkan prioritas. Dengan kata lain, ketika prioritas yang berbeda tidak tersebar di seluruh hasil.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menampilkan data Unicode dengan PHP

  2. Nomor parameter tidak valid:parameter tidak ditentukan Memasukkan data

  3. Tip Singkat MySQL:Menggunakan Fungsi LENGTH dan TRIM

  4. Menetapkan nilai kolom sebagai nama kolom dalam hasil kueri SQL

  5. Bagaimana cara membuat tampilan di MySQL?