これは、4つのランダムな画像を表示し、データベースから表示することです。ランダム性が働いているように見えますが、私は4つの異なる結果を表示する方法を理解していません。結果は1回だけ4回表示されます。フィードバックがあれば、ありがとうございます。MySQlのランダムデータをPHPで表示する方法
<div class="similar-entrees-section food-tabs">
<h3>Similar entrees</h3>
<?php if ($food['catId']=1):?>
<?php $random=$db->fetchRow("select * from foods where catId=1 ORDER BY RAND() LIMIT 4"); ?>
<div class="row">
<div class="col-xs-6 col-sm-3">
<a href="#" class="food-block">
<div class="food-img"><img src="img/menu-items/<?php echo $random['image'] ; ?>" class="img-responsive" alt=""></div>
<h5>Cheddar Omelet
+ Chicken Sausage <span class="chilly"></span> </h5>
</a>
</div>
<div class="col-xs-6 col-sm-3">
<a href="#" class="food-block">
<div class="food-img"><img src="img/menu-items/<?php echo $random['image'] ; ?>" class="img-responsive" alt=""></div>
<h5>Gluten Free Breaded
Chicken <span class="chilly"></span></h5>
</a>
</div>
<div class="col-xs-6 col-sm-3">
<a href="#" class="food-block">
<div class="food-img"><img src="img/menu-items/<?php echo $random['image'] ; ?>" class="img-responsive" alt=""></div>
<h5>Mesquite Grilled
Chicken Breast</h5>
</a>
</div>
<div class="col-xs-6 col-sm-3">
<a href="#" class="food-block">
<div class="food-img"><img src="img/menu-items/<?php echo $random['image'] ; ?>" class="img-responsive" alt=""></div>
<h5>Mesquite Grilled
Chicken Breast <span class="chilly"></span></h5>
</a>
</div>
</div>
<?php endif; ?>
今のところ、同じ画像を4回出力するだけです。 FORループを作成して結果を反復する必要があります –
if($ food ['catId'] = 1) 'は常にtrueになります。==を使用する必要があります。 – mic