alexa-tracking
Selamat Guest, Agan dapat mencoba tampilan baru KASKUS Masih Kangen Tampilan Sebelumnya
Kategori
Kategori
Home / FORUM / All / Tech / ... / Programmer Forum /
Pivot table dengan cara lain selain store procedure ???
1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/5b398febdc06bd467d8b456a/pivot-table-dengan-cara-lain-selain-store-procedure

Pivot table dengan cara lain selain store procedure ???

Gan ane pengguna baru framework codeigniter, dulu menggunakan pivot table secara dinamis dengan hanya mysql bisa dilakukan dengan mudah, tp sekarang harus diintegrasikan dengan codeigniter membuat ane menjadi pusing tujuh keliling ada yang terkait BUG mysql dan sebagainya....ane pingin menggunakan array saja di codeigniter untuk menampilkan data jadi misal gini.

kode       nama     merek    ruang    jumlah
100         kursi        ligna        A             2
101         meja        olimpic    B             3
100         kursi        olimpic    B             3
102         TV            Sharp       A            2


Hasil

kode    nama        ruang A     Ruang B  Total

100       kursi             2                  2            4
101      meja              0                  3            3
102       TV                 2                  0            2



Mohon master dan suhu informasinya....terima kasih banyak....emoticon-Malu
Quote:

coba bikin class furniture. lalu tiap row dari database dijadikan object furniture.
misalnya ada 2 array:
$array_furniture, berisi object furniture
$array_kode, berisi kode furniture.

code di controller,

PHP Code:
$array_kode_unik array_unique($array_kode); //bikin array berisi kode unik
$pivot=[];  
foreach(
$array_kode_unik as $kode_unik){
 
$pivot['p'][$kode_unik]['kode'] = $kode_unik;
 
$pivot['p'][$kode_unik]['ruangA']=0;
 
$pivot['p'][$kode_unik]['ruangB']=0;
 
$pivot['p'][$kode_unik]['total']=0;
 foreach(
$array_furniture as $furniture){
  if(
$furniture->get_kode() == $kode_unik){
   
$pivot['p'][$kode_unik]['nama'] = $furniture->get_nama();
   if(
$furniture->get_ruang() == "A"){
    
$pivot['p'][$kode_unik]['ruangA']+=$furniture->get_jumlah();      
    
$pivot['p'][$kode_unik]['total']+=$furniture->get_jumlah();
   }else{
    
$pivot['p'][$kode_unik]['ruangB']+=$furniture->get_jumlah();
    
$pivot['p'][$kode_unik]['total']+=$furniture->get_jumlah();
   }
  }
 }
}  
$this->load->view("lihat_furnitur",$pivot); 


code di view,

PHP Code:
echo "<pre>";
print_r($p);
echo 
"</pre>" 


kalo bingung naro classnya dimana coba baca ini https://stackoverflow.com/questions/...in-codeigniter
Trims ya gan...ane coba duluemoticon-Malu


×
GDP Network
Copyright © 2018, Kaskus Networks, PT Darta Media Indonesia.
Ikuti KASKUS di