将两组结果循环两次

时间:2016-08-22 09:06:35

标签: php loops

我有一个页面,我需要在一个引导行中提取3个最新记录的标题,然后在下一行中进一步提取几行,我需要再次提取每个记录的图像(仅3个)。 p>

我该怎么做?

Picture Showing How i need to pull data

1 个答案:

答案 0 :(得分:0)

在你的循环中构建两个HTML条目系列,一个用于你的标题,另一个用于你的pictrures。然后将每个HTML字符串回显到您希望它们的div。

<?php
titlesHTML = "";
imagesHTML = "";

foreach ($result as $row) {
   $contentTitle = $row['cont_title'];
   $contentImage = $row['cont_picture'];
   $titlesHTML .= "<p>" . $contentTitle . "</p>";
   $imagesHTML .= "<p>" . $contentImage . "</p>";
   // if you want not to echo the image location but the image itself try the following code instead:
   // $imagesHTML .= "<img src='" . $contentImage . "'>";
}
?>
<div class="row">
  <div class="col-em-12">
    <?php echo $titlesHTML; ?>
  </div>
<div>

<div class="row">
  <div class="col-em-12">
    <?php echo $imagesHTML; ?>
  </div>
<div>