Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67478 Members, 783 Products, 5290 Topic, 12955 Comments)

Cara membuat View bertingkat (recursive) di Codeigniter

Dibuat
Login Terakhir 3 Tahun lalu,
Telah Dilihat 1732 Kali
Ery Hariyono Mengatakan : Sultan Account
  1. Bagaimana cara membuat view table bertingkat di Codeigniter.
  2. misal :
  3. ada data Kelurahan/Desa yang terdiri dari Kode, Nama Kelurahan/Desa, Kecamatan (id_parent), Luas Kelurahan/Desa
  4. Setelah Data Terisi, pengen nampilkan data berurutan dari Propinsi sampe Kelurahan/Desa tadi.
  5. Contoh :
  6. No | Nama Wilayah | Luas |
  7. 1. | Propinsi Kalimantan Timur |7.500
  8. 2. | Kabupaten Kutai Kartanegara | 7.500
  9. 3. | Kecamatan Tenggarong | 5.000
  10. 4. | Kelurahan Melayu | 3.000
  11. 5. | Kelurahan Panji | 2.000
  12. 6. | Kecamatan Samboja | 2.500
  13. 7. | Kelurahan Sungai Merdeka | 1.500
  14. 8. | Kelurahan Amborawang | 1.000

Ada 1 Jawaban

PHPMU.COM Support
commented on 03 Jan 2018 07:36:01
Salah satu jawaban terbaik,..
  1. Assalam, cara bodohnya pakai seperti ini mungkin bisa,.. :D
  2.  
  3. <?php
  4. $propinsi = $this->db->query("SELECT * FROM propinsi");
  5. foreach ($propinsi->result_array() as $row){
  6. echo "$row[wilayah] - $row[luas]";
  7. $kota = $this->db->query("SELECT * FROM kota where id_propinsi='1'");
  8. foreach ($kota->result_array() as $row){
  9. echo "$row[wilayah] - $row[luas]";
  10. $kecamatan = $this->db->query("SELECT * FROM kecamatan where id_kota='1'");
  11. foreach ($kecamatan->result_array() as $row){
  12. echo "$row[wilayah] - $row[luas]";
  13. $kelurahan = $this->db->query("SELECT * FROM kelurahan where id_kecamatan='1'");
  14. foreach ($kelurahan->result_array() as $row){
  15. echo "$row[wilayah] - $row[luas]";
  16. }
  17. }
  18. }
  19. }
  20. ?>
  21.  
  22. Atau dibawah saya mungkin ada yang bisa menambahkan cara lebih keren,..
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!