|
Script PHP: Mengubah Tampilan Group By MySQL dengan Array PHP |
|
|
|
|
Written by Prothelord
|
|
Sunday, 23 August 2009 |
Beberapa waktu yang lalu, ada salah satu pengunjung prothelon yang nulis pertanyaan di komentar di tutorial Belajar PHP dan HTML. Pertanyaan mas asdur singkat tapi menarik (isi tabelnya saya rubah sedikit untuk mempermudah penjelasan):
assalamualaikum.... mohon bantuannya aku butuh sintak php untuk menampilkan berapa laki-laki dan perempuan.contoh ----------------------------------------------------------- nama kecamatan jenis kelamin ----------------------------------------------------------- as indramayu lakilaki us sindang perempuan or indramayu perempuan
dan hasil outputnya adalah ---------------------------------- kecamatan laki-laki perempuan ---------------------------------- indramayu 1 1 sindang 0 1 ------------------------------------ terimakasih Nampaknya mudah ya, tapi untuk kita yang pemula ini ternyata tersembunyi hal menarik di pertanyaan ini. Kita tidak bisa langsung menghasilkan query MySQL yang menampilkan tabel seperti keinginan mas asdur ini. Lalu bagaimana caranya? Mari kita lihat...
Jika diantara kamu ada yang pernah belajar mengenai query select cukup dalam, maka kemungkinan besar akan menemui perintah menarik di MySQL yaitu GROUP BY (sayangnya saya belum sempat menuliskan tutorial MySQL tentang hal tersebut saat ini).
Perintah ini sangat menarik karena bisa mengelompokkan hasil output MySQL sesuai keinginan kita. Jika contoh tabelnya seperti pertanyaan mas asdur di atas, maka saya bisa membuat query GROUP BY seperti ini:
mysql_query("SELECT kecamatan, jenis_kelamin, count(jenis_kelamin) from nama_tabel GROUP BY kecamatan, jenis_kelamin");
Sayangnya, tampilan dari hasil select ini masih belum sesuai keinginan. Output dari perintah select tersebut masih seperti ini:
| kecamatan | jenis_kelamin
| count(jenis_kelamin)
| | indramayu | lakilaki
| 1
| | indramayu | perempuan
| 1
| | sindang | perempuan
| 1
|
Lalu bagaimana cara mengubah tampilan ini agar menjadi seperti keinginan Mas Asdur yaitu seperti ini:
kecamatan
| lakilaki
| perempuan
| | indramayu | 1
| 1
| | sindang | 0 | 1
|
Itu PR kamu buat sekarang.... Cluenya adalah gunakan array untuk memanipulasi tampilan tersebut.
Stay tune, saya akan bahas di tutorial script PHP berikutnya. Salam hangat... Prothelord
Suka? Tolong kasih tahu ke temen-temen kamu ya :) Gampang kok, tinggal klik tombol SHARE berikut ini dan login ke facebook atau twitter kamu. Thanks.
Cara Mudah Belajar Membuat Website! (Highly recommended)
Khusus PEMULA, lengkap, praktis, terstruktur & langsung praktek. RIBUAN peserta sudah merasakan manfaatnya. Sok atuh di klik, siapa tau cocok...
KLIK DI SINI
Bisnis Pulsa Elektrik Paling Menguntungkan!
TANPA BIAYA REGISTRASI apa pun ( Gratis / FREE !)
Jadikan HP Anda sebagai "aset" yang membanjiri rekening Anda
Dapatkan! Bonus Rp 275 Juta
Plus! Pasif income Rp 2 Milyar / bulan !!!
KLIK DI SINI
Mudah-mudahan bermanfaat.
Salam hangat.
Prothelord. |
|
Last Updated ( Saturday, 29 August 2009 )
|