php - 从数据库中的单个单元格获取多个数据

标签 php mysql sql database mysqli

我需要获取存储在数据库单个单元格中的数据(图像 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/

相关文章:

MySql Query-日期范围内的日期范围

排除结果的 PHP/MySQL 查询

php - 如何从 3 个多对多关系表中将数组与 MySQL 连接

mysql - 为什么我的网站在我的 Web.config 中崩溃?

php - 如何将值插入 MYSQL

c# - 如何根据到期日期从库存表中获取准确的批处理 ID?

php - 在 Zend Framework 2 中生成具有多个数据库连接的 Doctrine 2 实体

java - 如果值不在 ENUM 中,则更改插入值

javascript - 有没有任何事件/方式我们可以知道文件何时完成下载?

php - PDO错误处理,可以吗?