query("SELECT b.kode_barang, b.nama_barang, nb.nomor,nb.harga_pokok,nb.harga_jual,nb.stok,dp.no_faktur,b.kode_supplier FROM barang b, no_barang nb, d_pembelian dp, m_pembelian m WHERE b.id_gabungan = nb.id_gabungan AND (b.kode_barang = dp.kode_barang AND dp.nomor = nb.nomor) AND dp.no_faktur = m.no_faktur AND left(m.no_faktur,4) <> 'RVB-' AND b.kode_barang = '$kodebarang' AND b.nama_barang LIKE '%$namabarang%' AND nb.nomor = '$nobarang' ORDER BY b.kode_barang, nb.nomor"); else if($kodebarang != "" && $namabarang != "" && $nobarang == "") $data = $mysqli->query("SELECT b.kode_barang, b.nama_barang, nb.nomor,nb.harga_pokok,nb.harga_jual,nb.stok,dp.no_faktur,b.kode_supplier FROM barang b, no_barang nb, d_pembelian dp, m_pembelian m WHERE b.id_gabungan = nb.id_gabungan AND (b.kode_barang = dp.kode_barang AND dp.nomor = nb.nomor) AND dp.no_faktur = m.no_faktur AND left(m.no_faktur,4) <> 'RVB-' AND b.kode_barang = '$kodebarang' AND b.nama_barang LIKE '%$namabarang%' ORDER BY b.kode_barang, nb.nomor"); else if($kodebarang != "" && $namabarang == "" && $nobarang != "") $data = $mysqli->query("SELECT b.kode_barang, b.nama_barang, nb.nomor,nb.harga_pokok,nb.harga_jual,nb.stok,dp.no_faktur,b.kode_supplier FROM barang b, no_barang nb, d_pembelian dp, m_pembelian m WHERE b.id_gabungan = nb.id_gabungan AND (b.kode_barang = dp.kode_barang AND dp.nomor = nb.nomor) AND dp.no_faktur = m.no_faktur AND left(m.no_faktur,4) <> 'RVB-' AND b.kode_barang = '$kodebarang' AND nb.nomor = '$nobarang' ORDER BY b.kode_barang, nb.nomor"); else if($kodebarang != "" && $namabarang == "" && $nobarang == "") $data = $mysqli->query("SELECT b.kode_barang, b.nama_barang, nb.nomor,nb.harga_pokok,nb.harga_jual,nb.stok,dp.no_faktur,b.kode_supplier FROM barang b, no_barang nb, d_pembelian dp, m_pembelian m WHERE b.id_gabungan = nb.id_gabungan AND (b.kode_barang = dp.kode_barang AND dp.nomor = nb.nomor) AND dp.no_faktur = m.no_faktur AND left(m.no_faktur,4) <> 'RVB-' AND b.kode_barang = '$kodebarang' ORDER BY b.kode_barang, nb.nomor"); else if($kodebarang == "" && $namabarang != "" && $nobarang != "") $data = $mysqli->query("SELECT b.kode_barang, b.nama_barang, nb.nomor,nb.harga_pokok,nb.harga_jual,nb.stok,dp.no_faktur,b.kode_supplier FROM barang b, no_barang nb, d_pembelian dp, m_pembelian m WHERE b.id_gabungan = nb.id_gabungan AND (b.kode_barang = dp.kode_barang AND dp.nomor = nb.nomor) AND dp.no_faktur = m.no_faktur AND left(m.no_faktur,4) <> 'RVB-' AND b.nama_barang LIKE '%$namabarang%' AND nb.nomor = '$nobarang' ORDER BY b.kode_barang, nb.nomor"); else if($kodebarang == "" && $namabarang != "" && $nobarang == "") $data = $mysqli->query("SELECT b.kode_barang, b.nama_barang, nb.nomor,nb.harga_pokok,nb.harga_jual,nb.stok,dp.no_faktur,b.kode_supplier FROM barang b, no_barang nb, d_pembelian dp, m_pembelian m WHERE b.id_gabungan = nb.id_gabungan AND (b.kode_barang = dp.kode_barang AND dp.nomor = nb.nomor) AND dp.no_faktur = m.no_faktur AND left(m.no_faktur,4) <> 'RVB-' AND b.nama_barang LIKE '%$namabarang%' ORDER BY b.kode_barang, nb.nomor"); else if($kodebarang == "" && $namabarang == "" && $nobarang != "") $data = $mysqli->query("SELECT b.kode_barang, b.nama_barang, nb.nomor,nb.harga_pokok,nb.harga_jual,nb.stok,dp.no_faktur,b.kode_supplier FROM barang b, no_barang nb, d_pembelian dp, m_pembelian m WHERE b.id_gabungan = nb.id_gabungan AND (b.kode_barang = dp.kode_barang AND dp.nomor = nb.nomor) AND dp.no_faktur = m.no_faktur AND left(m.no_faktur,4) <> 'RVB-' AND nb.nomor = '$nobarang' ORDER BY b.kode_barang, nb.nomor"); /* tampung jumlah data dalam var hasil */ $hasil = $data->num_rows; if($hasil > 0) { $idx = 0; // dibenerin ya... // tidak di loop lagi. while($a = $data->fetch_array(MYSQLI_ASSOC)) { $harray[$idx] = array('kode_barang' => $a['kode_barang'], 'nama_barang' => $a['nama_barang'], 'kode_toko' => $a['no_faktur'], 'no_barang' => $a['nomor'], 'HP'=> $a['harga_pokok'], 'HJ'=>$a['harga_jual'], 'stok'=>$a['stok'], 'kdsupp' => $a['kode_supplier']); $idx++; $faktur = ""; } /* tutup hasil query */ $data->close(); } /* tutup koneksi */ $mysqli->close(); /* cetak hasil */ echo json_encode($harray); }