将json细节与重复区域中的其他数据相结合

时间:2017-12-20 15:41:43

标签: php json

我有一个MySQLi查询如下......

SELECT
VENDORS.ID, VENDORS.SECTION, VENDORS.`NAME`, VENDORS.IMAGE, VENDORS.LOGO, VENDORS.WEBSITE, VENDORS.OTHER_IMAGES
FROM VENDORS

OTHER_IMAGES字段包含与每个查询相关的一堆图像的json数据,其他字段是简单的文本字段。

我创建了以下代码,正确显示了json图像,并使用php重复区域循环并提取表中的所有数据。

如何在重复区域中包含查询中的其他数据,具体来说我想在每个图像下包含字段NAME(每个json有大约8个图像,所有都将附加相同的NAME字段)

这可能吗?

<?php
while(!$Recordset1->atEnd()) {
?>

<?php 
    $someJSON = $Recordset1->getColumnVal("OTHER_IMAGES");

    $someArray = json_decode($someJSON, true);

    foreach ($someArray as $key => $value) {
        echo 
            "<div class=\"ms-slide\" data-delay=\"3\" 
            data-fill-mode=\"fill\">
            <img src=\"pics/".$value["name"]." title=\"Bridal Images\" 
            data-src=\"pics/".$value["name"]."\" />
            </div>";
    }
?>

<?php
      $Recordset1->moveNext();
}
$Recordset1->moveFirst(); //return RS to first record
?>

Raw json ......

[
   {"name":"..\/pics\/MBMR1_1dx7exnj.jpg",
    "usrName":"MBMR1.jpg",
    "size":32153,
    "type":"image\/jpeg",
    "thumbnail":"..\/pics\/thMBMR1_p43g5udy.jpg",
    "thumbnail_type":"image\/jpeg",
    "thumbnail_size":6008,
    "searchStr":"MBMR1.jpg,!MBMR5.jpg,!MBMR6.jpg,!MBMR2.jpg,!MBMR8.jpg,!MBMR7.jpg,!MBMR9.jpg,!MBMR4.jpg,!MBMR3.jpg,!MBMR10.jpg,!:sStrEnd"},

添加到重复区域所需的其他代码...

<div class="ms-info">
        <h3 style="font-weight: 300; color: #222222; text-align: center;">
          <?php echo($Recordset1->getColumnVal("NAME")); ?>
        </h3>

      </div>

0 个答案:

没有答案