prepare($query)) { // lakukan bind parameter; $result->bind_param("s", $no); // jalankan query; $result->execute(); // simpan hasil query; $result->store_result(); // simpan jumlah hasil query dalam var jumlah; $jumlah = $result->num_rows; // bind hasil query dalam var, kode barang -kb, jumlah -jmlBarang, kd_supplier -kdSupp; $result->bind_result($kb, $jmlBarang, $kdSupp, $nb); // buat objek dari DOM $dom = new DOMDocument(); // buat root xml $response = $dom->createElement("response"); $dom->appendChild($response); // buat node $barangbarang = $dom->createElement("barangBarang"); $response->appendChild($barangbarang); $kds = ""; while($result->fetch()) { // buat node $barang = $dom->createElement("barang"); $barangbarang->appendChild($barang); // buat node yang diisi kode barang dari hasil query; $kodebarang = $dom->createElement("kodeBarang"); $barang->appendChild($kodebarang); $kodeText = $dom->createTextNode("$kb"); $kodebarang->appendChild($kodeText); $kds = $kdSupp; } // buat node $nofaktur = $dom->createElement("noFaktur"); $response->appendChild($nofaktur); $fakturText = $dom->createTextNode("$no"); $nofaktur->appendChild($fakturText); // buat node untuk menampung jumlah data $jumlahdata = $dom->createElement("jumlahData"); $response->appendChild($jumlahdata); $jumlahText = $dom->createTextNode("$jumlah"); $jumlahdata->appendChild($jumlahText); // buat node untuk menampung kode supplier $kodesupp = $dom->createElement("kodeSupp"); $response->appendChild($kodesupp); $kdText = $dom->createTextNode("$kds"); $kodesupp->appendChild($kdText); // simpan xml; $xmlString = $dom->saveXML(); // cetak xml; print ($xmlString); // tutup hasil query; $result->close(); } else { print(""); print("0"); print(""); } // tutup koneksi; $mysqli->close(); ?>