我有一个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>