eyuprog

Grouping Data

Jan 1st, 2021 (edited)
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.81 KB | None | 0 0
  1. $query_group_tipe="Select tipe,variant,nama FROM stok GROUP BY tipe,variant,nama"
  2. $output_tipe=[];
  3. foreach($query_group_tipe as $tipe_item)
  4. {
  5.     $output_tipe[$tipe_item->tipe]=[
  6.         'nama_produk'=>$tipe_item->nama,
  7.         'variant'=>$tipe_item->variant,
  8.     ];
  9. }
  10.  
  11. $stok_gudang="Select tipe,SUM(stok) as stok_total FROM stok WHERE detail='Gudang'";
  12. $output_stok_gudang=[];
  13. foreach($stok_gudang as $gudang_item)
  14. {
  15.     $output_stok_gudang[$gudang_item->tipe]=$gudang_item->stok_total;
  16. }
  17.  
  18. $output=[];
  19. foreach($output_tipe as $ot)
  20. {
  21.     $stok_gudang_total=isset($ot['tipe])?$ot['tipe]:0;
  22.     $output[]=[
  23.         'nama'=>$ot['nama_produk'],
  24.         'variant'=>$ot['variant],
  25.        'tipe'=>$ot['tipe'],
  26.        'stok_gudang'=>$stok_gudang_total
  27.    ];
  28. }
  29. unset($output_tipe);
  30. unset($output_stok_gudang);
Add Comment
Please, Sign In to add comment