Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Array to HTML Table
Rekan2 Sekalian mohon bantuannya , kali aja ada yg punya solusi
saya ada data di DB seperti ini
saya maunya nnti Output Tabel HTML nya seperti salah satu gambar ini
Kira2 ada yg punya ide agar tampilan outputnya seperti itu, Terimakasih
4 Jawaban:
Bikin 2 query. Yg satu GROUP BY `item_name`, satunya GROUP BY `supplier`.
Terimakasih @rahmatsasongko atas masukannya, iya gan maunya nnti di group per item_name atau supplier, cuma yg saya bingung sekarang bagaimana nantinya di tabel HTML nya ada data yg kosong seperti yg ada d gambar di atas Karena tidak semua item di tawarkan ke pada masing2 supplier, misal supplier 'Agung' hanya dapat 2 penawaran (yaitu utk hrga 'jeruk' & 'anggur') dr 4 item yg di butuhkan. Maaf gan kalau penjelasannya kurang bisa di mengerti , hehehehee ini hasil sementara yg saya buat utk GroupBy 'item_name' dan 'supplier' gan...
array:4 [▼
"Mangga" => array:1 [▶]
"Jeruk" => array:2 [▶]
"Apel" => array:1 [▶]
"Anggur" => array:2 [▶]
]
array:2 [▼
"Sentosa" => array:4 [▶]
"Agung" => array:2 [▶]
]
Jawaban Terpilih
Numpang Kasih ide gan
SELECT item_name,
MAX(IF(supplier = 'Sentosa', price, NULL)) AS Sentosa,
MAX(IF(supplier = 'Agung', price, NULL)) AS Agung
FROM offer
GROUP BY item_name
SELECT supplier,
MAX(IF(item_name = 'Mangga', price, NULL)) AS Mangga,
MAX(IF(item_name = 'Jeruk', price, NULL)) AS Jeruk,
MAX(IF(item_name = 'Apel', price, NULL)) AS Apel,
MAX(IF(item_name = 'Anggur', price, NULL)) AS Anggur
FROM offer
GROUP BY supplier
@mltobing , terimakasih banyak gan, solved...