query("SELECT DISTINCT d.kode_barang, m.kd_supplier, b.nama_barang, sup.nama_supplier, m.tgl_nota, m.tgl_masuk, m.tgl_jatuh_tempo, m.status, m.keterangan, m.nik FROM m_pembelian m, d_pembelian d, barang b, supplier sup, no_barang n WHERE m.no_faktur = d.no_faktur AND d.kode_barang = b.kode_barang AND b.id_gabungan = n.id_gabungan AND m.kd_supplier = sup.kd_supplier AND m.no_faktur='$_REQUEST[nofaktur]' ORDER BY d.kode_barang"); /* tampung jumlah data dalam var hasil */ $hasil = $data->num_rows; $jdata = $mysqli->query("SELECT count(*) FROM m_pembelian m, d_pembelian d, barang b, supplier sup, no_barang n WHERE m.no_faktur = d.no_faktur AND d.kode_barang = b.kode_barang AND b.id_gabungan = n.id_gabungan AND m.kd_supplier = sup.kd_supplier AND n.stok > 0 AND m.no_faktur='$_REQUEST[nofaktur]'"); $j = $jdata->fetch_array(MYSQL_NUM); if($hasil > 0) { $idx = 0; while($a = $data->fetch_array(MYSQLI_ASSOC)) { $harray[$idx] = array( 'kode_barang' => $a['kode_barang'], 'kd_supplier' => $a['kd_supplier'], 'nama_barang' => $a['nama_barang'], 'supplier' => $a['nama_supplier'], 'tglnota' => $a['tgl_nota'],'tglmasuk' => $a['tgl_masuk'],'tgljthtempo' => $a['tgl_jatuh_tempo'], 'status' => $a['status'],'keterangan' => $a['keterangan'],'nik' => $a['nik'], 'jdata' => $j[0] ); $idx++; } /* tutup hasil query */ $data->close(); } /* tutup koneksi */ $mysqli->close(); } /* cetak hasil */ echo json_encode($harray); }