Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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";
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,
-
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
-
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]
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