こんにちは、xml の結果のリストを調べようとしています。これらの結果から ID を取得し、データベースでクエリを実行して詳細情報を取得しています。これを foreach ループに入れてから、while ループで mysql の結果を取得します。while ループを実行するまで、すべてが機能します。私のページは空白になり、エラーは発生しません..どんな助けでも大歓迎です! これが私のコードです:
foreach($data->HotelList->HotelSummary as $info):
$hotelId = $info->hotelId;
$title=$info->name;
?>
<!---------------------------------------------------------------------->
<!-----------------Listed hotel results div----------------------------->
<!---------------------------------------------------------------------->
<div class="listResults">
<div class="hotelListing">
<div class="hotelThumb">
<?php
//----------Getting thumb url from database by HotelId-------
$getImages = mysql_query("SELECT Caption FROM HotelImages WHERE ID = '4110'") or die(mysql_error());
while($r=$mysql_fetch_array($getImages)):
$img = $r['Caption'];
?>
<img src="" width="200" height="180" alt="test image" class="thumb" />
<?php endwhile; ?></div>
<?php endforeach; ?>
念のため、num_rows を取得しようとしましたが、正しい結果が得られました。SO クエリは実行中ですが、while ループで何かが発生しています。