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

Bagaimana saya bisa daftar memiliki data id yang sama dengan loop sementara di PHP?

Pesan hasil Anda dengan series_id , jadi semua produk dengan nilai yang sama akan digabungkan.

$stmt = $pdo->prepare("SELECT series_id, product_name
                       FROM yourTable
                       ORDER BY series_id");
$stmt->execute();

Kemudian saat menampilkan hasilnya, tunjukkan header Seri dan mulai <ul> . baru setiap kali 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 "</li>\n";
}
echo "</ul>\n";



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pivot dinamis MySQL

  2. Tampilkan Kueri SQL Lengkap di Tampilkan Daftar Proses MySQL

  3. Ubah teks menjadi angka dalam kueri MySQL

  4. Bagaimana cara menampilkan kesalahan MySQL di PHP untuk kueri panjang yang bergantung pada input pengguna?

  5. Jenis pengindeksan terbaik ketika ada klausa LIKE