Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Memisahkan tabel (bukan tabel database) dengan 1 queri

ada yang tau cara nya memisahkan data dalam 1 queri

gambar dibawah ini masih tergabung antara GDG001 DAN GDG002

jadi saya ingin memisahkan tabel nya GDG001 dan GDG002

seperti contoh dibawah ini

dalam 1 queri dan gudang nya dinamis bisa lebih dari 1

ini code nya saya menampilkan datanya

$saldo=0;
$no=2;

while($lihat = mysqli_fetch_assoc($hasilnya)){

  $saldo = $saldo + $lihat['masuk'] - $lihat['keluar'] ;

  $pdf->Cell(3, 0.8, '', 0, 0, 'C');
  $pdf->Cell(1, 0.8, $no, 1, 0, 'C');
  $pdf->Cell(5, 0.8, $lihat['ftKodePenyimpanan'], 1, 0, 'C');
  $pdf->Cell(7, 0.8, $lihat['nopurchase'], 1, 0, 'C');
  $pdf->Cell(2, 0.8, $lihat['masuk'] ? $lihat['masuk'] : '-' , 1, 0, 'C');
  $pdf->Cell(2, 0.8, $lihat['keluar'] ? $lihat['keluar'] : '-' , 1, 0, 'C');
  $pdf->Cell(2, 0.8, $saldo , 1, 0, 'C');
  $pdf->ln(0.8);

 $no++;
}

ini queri yg saya gunakan


    $query ="SELECT ftTanggal,times,ftkodeBarang, ftKodePenyimpanan, FtNoPurchaseInvoice nopurchase ,
    fnQuantity AS masuk , 0 keluar FROM txpurchaseinvoice_detail
    WHERE ftStatusPo='Posted' AND ftkodeBarang=$barang
    UNION
    SELECT ftTanggal,times,ftkodeBarang, ftKodePenyimpanan, ftNoDeriveryOrder nopurchase , 0 masuk,
    fnQuantity AS masuk
    FROM txdeliveryorder_detail
    WHERE ftkodeBarang=$barang order by times and nopurchase desc";

avatar abubakar
@abubakar

72 Kontribusi 19 Poin

Diperbarui 6 tahun yang lalu

1 Jawaban:

saya tidak familiar dengan nama kolom dan table kamu, yang jelas kalau mau mengelompokkan berdasarkana kolom di mysql bisa, pake GROUP BY contoh bisa lihat di <a href=' http://www.mysqltutorial.org/mysql-group-by.aspx '>tutorial mysql ini</a>

>> Cara Memisahkan di HTML/Tampilan Kalau sudah di group by, ada banyak cara,

  1. salah satunya simpan "nomer_gudang" tiap loop, bikin if else nomer_gudang sebelumnya apakah sama dengan nomer_gudang yang diloop sekarang, kalau tidak sama bikin table HTML baru

  2. loop nomer gudang dari database, simpan di suatu array. Ambil cuma nomer gudang yang unique saja dengan array_unique($arrayNomerGudang)

Jadi sekarang kamu punya dafta rnomer gudang yang ada.

Saat ngeloop datanya, bisa diquery satu persatu berdasarkan nama gudang yang tersimpan di array ...QUERY YANG KAMU MAU WHERE nomergudang = $arrayNomergudang[i]

avatar hilmanski
@hilmanski

2711 Kontribusi 2140 Poin

Dipost 6 tahun yang lalu

Tanggapan

ok bang hilman, tapi saya ingin memisahkan tabel html nya bedasarkan gudang

seperti gambar nomor 2 gudang 1 dan gudang 2 terpisah tabel html nya dengan 1 kali while,

sudah diupdate

boleh liat coding nya ga bang

Login untuk ikut Jawaban