- Beranda
- Programmer Forum
[ASK] Menampilkan data Multi Level di MySQL
...
![gims15](https://s.kaskus.id/user/avatar/2017/02/20/avatar9608111_1.gif)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
TS
gims15
[ASK] Menampilkan data Multi Level di MySQL
Saya punya kasus tabel seperti ini
![[ASK] Menampilkan data Multi Level di MySQL](https://s.kaskus.id/images/2021/01/11/9608111_20210111102903.PNG)
nah di tabel atas kolom reff yang menunjukan id atasannya dia, Contoh :
id -> 6, email -> testagen@mail.com dan reff -> 4. Nah angka 4 di kolom reff berarti dia mempunyai atasan dengan id 4 dengan email testdc@mail.com dan mempunyai reff 2, kalau di gambar nanti seperti ini :
![[ASK] Menampilkan data Multi Level di MySQL](https://s.kaskus.id/images/2021/01/11/9608111_20210111104128.png)
kalau saya mau menampilkan id 4 dan 5 yang bersadarkan reff 2 maka querynya seperti ini :
SELECT `id`, `email`, `level`, `reff`, `ver` FROM `mitra_details` WHERE ver = 'Terima' and reff = 2;
Hasilnya :
![[ASK] Menampilkan data Multi Level di MySQL](https://s.kaskus.id/images/2021/01/11/9608111_20210111104440.PNG)
Kalau mau menampilkan id 6 dan 12 berdasarkan reff 4 :
SELECT `id`, `email`, `level`, `reff`, `ver` FROM `mitra_details` WHERE ver = 'Terima' and reff = 4;
Nah yang jadi pertanyaan saya ingin menampilkan semua level dari mulai id 12 sampai 4 berdasarkan reff yang di miliki dari setiap user atasanya kalau saya panggil id 2 maka akan tampil id 4,5,6 dan 12,...
Tolong bantuannya,...
nah di tabel atas kolom reff yang menunjukan id atasannya dia, Contoh :
id -> 6, email -> testagen@mail.com dan reff -> 4. Nah angka 4 di kolom reff berarti dia mempunyai atasan dengan id 4 dengan email testdc@mail.com dan mempunyai reff 2, kalau di gambar nanti seperti ini :
![[ASK] Menampilkan data Multi Level di MySQL](https://s.kaskus.id/images/2021/01/11/9608111_20210111104128.png)
kalau saya mau menampilkan id 4 dan 5 yang bersadarkan reff 2 maka querynya seperti ini :
SELECT `id`, `email`, `level`, `reff`, `ver` FROM `mitra_details` WHERE ver = 'Terima' and reff = 2;
Hasilnya :
Kalau mau menampilkan id 6 dan 12 berdasarkan reff 4 :
SELECT `id`, `email`, `level`, `reff`, `ver` FROM `mitra_details` WHERE ver = 'Terima' and reff = 4;
Nah yang jadi pertanyaan saya ingin menampilkan semua level dari mulai id 12 sampai 4 berdasarkan reff yang di miliki dari setiap user atasanya kalau saya panggil id 2 maka akan tampil id 4,5,6 dan 12,...
Tolong bantuannya,...
![tien212700](https://s.kaskus.id/user/avatar/2020/12/18/avatar10974720_1.gif)
tien212700 memberi reputasi
1
979
6
![Guest](https://s.kaskus.id/user/avatar/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
![Programmer Forum](https://s.kaskus.id/r200x200/ficon/image-176.png)
Programmer Forum![KASKUS Official KASKUS Official](https://s.kaskus.id/kaskus-next/next-assets/images/icon-official-badge.svg)
20.2KThread•4.4KAnggota
Urutkan
Terlama
![Guest](https://s.kaskus.id/user/avatar/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
Komentar yang asik ya