我需要获取存储在数据库单个单元格中的数据(图像 URL)。然后在 while 循环中显示它。
我尝试过使用 json_decode 获取数据,但不幸的是,我没有成功。
我的代码是这样的:
<?php
$i = 0;
$query = "SELECT * FROM portfolio ";
$select_all_portfolio_thumbnails = mysqli_query( $connection, $query );
while( $row = mysqli_fetch_assoc( $select_all_portfolio_thumbnails ) ) {
$portfolio_thumbnails = $row['portfolio_thumbnails'];
?>
<div class="nv-portfolio-item-box nv-portfolio-items-hidden" id="nv-portfolio-item-box--<?php echo ++$i ?>" >
<div class="nv-portfolio-item-thumbnails">
<img class="nv-portfolio-item" style="background-image: url( 'assets/img/portfolio/<?php echo $portfolio_thumbnails[$i] ?>' );">
</div>
</div>
<?php } ?>
我的手机上的数据是这样的:1.jpg,2.jpg,3.jpg
在此示例中,我想创建 3 个图像标记,其中按顺序包含图像 URL。
非常感谢。 ~ 内森。
最佳答案
在这里,您已将该字符串拆分为数组,然后必须在 foreach 中循环它,如下所示
$portfolio_thumbnails = '1.jpg,2.jpg,3.jpg';
$imageArray = explode(',',$portfolio_thumbnails);
foreach ($imageArray as $key => $value) {?>
<div class="nv-portfolio-item-box nv-portfolio-items-hidden" id="nv-portfolio-item-box--<?php echo ++$i ?>" >
<div class="nv-portfolio-item-thumbnails">
<img class="nv-portfolio-item" style="background-image: url( 'assets/img/portfolio/<?php echo $value ?>' );">
</div>
</div>
<?php
}
关于php - 从数据库中的单个单元格获取多个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56406006/