まず最初は私の悪い英語を申し訳ありません。値がデータベースにある場合、XMLからforeachループをスキップする方法をお尋ねしたいと思います。ここでデータベースと同じ値の場合はforeachをスキップします
は、XMLからforeachのコードです:
$xml=simplexml_load_file("http://localhost:80/ijarah/webservice/show_data_mobil.xml") or die("Error: Cannot create object");
foreach($xml->children() as $mobil){
echo $mobil->nama;
echo "<br>";
}
そして結果:
Toyota Avanza 2012 B 4230 XCM
Toyota Innova 2004 B 12349 DAC
Honda Carrens 2002 B 1408 N0H
Honda Supra X 2007 B 6754 NAC
Yamaha Vixion 2013 B 1564 TBR
Honda Supra 2002 B 8764 ZMN
Honda Supra Fit 2007 B 5533 KAC
これは私のデータベースのフィルタコード
$getnas = $con->query("select * from transaksi_pembiayaan where STATUS='Belum Lunas'");
while ($row = $getnas->fetch_assoc()) {
$getBar = $con->query("select id_barang from pengajuan where id_nasabah='$row[id_nasabah]'");
while ($rows = $getBar->fetch_assoc()) {
$getBarang = $con->query("select nama_barang from barang where id_barang='$rows[id_barang]'");
while ($rok = $getBarang->fetch_assoc()) {
echo $rok['nama_barang'];
echo '<br>';
}
}
}
そして結果である:
Honda Carrens 2002 B 1408 N0H
Honda Supra X 2007 B 6754 NAC
したがって、foreachループXMLをデータベースフィルタからスキップするにはどうすればよいですか?言い換えれば、これはxmlとデータベースフィルタに基づいて欲しい結果です。
Toyota Avanza 2012 B 4230 XCM
Toyota Innova 2004 B 12349 DAC
Honda Carrens 2002 B 1408 N0H <- Needs to be skipped
Honda Supra X 2007 B 6754 NAC <- This one too
Yamaha Vixion 2013 B 1564 TBR
Honda Supra 2002 B 8764 ZMN
Honda Supra Fit 2007 B 5533 KAC
どうすればよいですか?ありがとうございました。
イム:
そして、フィルタ出力を使用できますか? – Alex