Postingan lainnya
Cara menampilkan data sesuai urutan terbanyak
Link Gambar : https ://i0.wp.com/images2.imgbox.com/69/0f/g7pNCIH3_o.jpg
Bagaiman cara menampilkan database di atas ini dengan hasil :
Minuman : 3
Makanan : 2
Barang : 1
Jadi bakal menampilkan semua kategori dan menjumlahkan isi dari kategori tsb,
Dan urutan hasilnya dari Terbanyak > Terkecil
2 Jawaban:
<div>Bantu jawab ya, mungkin querynya bisa kaya gini :<br>saya asumsikan nama tabel-nya adalah "produk" dengan filed : id, nama, kategori (Seperti screenshootnya)<br><br></div><pre>SELECT DISTINCT(kategori) AS kategori, COUNT(kategori) AS jumlah FROM produk ORDER BY jumlah DESC, kategori ASC GROUP BY kategori</pre><div><br>Semoga berhasil.</div>
Tanggapan
Jadi $query = mysqli_query($conn,"SELECT DISTINCT(kategori) AS kategori, COUNT(kategori) AS jumlah FROM produk GROUP BY kategori");
variable untuk query nya begitu ? , Jika iya , maka bagaimana cara menampilkan nya Apakah menggunakan mysqli_fetch_assoc ?
iya betul, bisa pakai mysqli_fetch_assoc atau yg lain nya, seperti untuk menampilkan data biasa saja
Oke, Terimakasih
Bagaimana jika ingin di urutkan sesuai abjad, dengan hasil :
Barang Makanan Minuman
Coba cek lagi, querynya udah diubah
Jawaban Terpilih
<div>Tabel :</div><pre>+----+----------------------+----------+ | id | nama | kategori | +----+----------------------+----------+ | 1 | Es Boba (ta* watame) | Minuman | | 2 | Es Teh Anget | Minuman | | 3 | Daging Sapi | Makanan | | 4 | Dild* | Barang | | 5 | Kenc*ng Keking | Minuman | | 6 | Pizza | Makanan | +----+----------------------+----------+</pre><div><br>Query :</div><pre>SELECT kategori, COUNT(kategori) AS jumlah FROM tabel ORDER BY jumlah GROUP BY kategori</pre><div><br>Hasil :</div><pre>+----------+--------+ | kategori | jumlah | +----------+--------+ | Minuman | 3 | | Makanan | 2 | | Barang | 1 | +----------+--------+</pre><div><br>Semoga membantu</div>