php - 如何将 SQL 结果显示到网格列中

标签 php html

我想从数据库中获取帖子,我能够从数据库中获取所有行,但我如何将它们显示到模板 View 中,以便它可以将所有行显示到该模板中。

这是我的 php 查询

<?php
    include('connect.php');
    $q = "select title, image, summary, desc from posts";
    $rs = mysqli_query($con,$q);
    $data = mysqli_fetch_all($rs, MYSQLI_ASSOC);
    //print_r($data);
?>

我想将回显行数据回显到这个模板 View 中,我该怎么做?

<!-- Grid column -->
<div class="col-lg-4 col-md-4 col-sm-4">

    <!-- Featured image -->
    <div class="view overlay rounded z-depth-2 mb-4">
        <a href="post/<?php echo $title; ?>"><img class="img-fluid" src="upload/<?php echo $image?>" alt=""></a>
    </div>
    <a href=""><h4 class="font-weight-bold mb-3"><strong><?php echo $list->title; ?></strong></h4></a>
    <p class="dark-grey-text"><?php echo $summary; ?></p>

</div>
<!-- Grid column -->

最佳答案

如果你不使用任何框架,你应该在同一个文件中编写你的 HTML,并对你的数据进行 foreach:

<?php foreach ($data as $value) { ?>
<!-- Grid column -->
<div class="col-lg-4 col-md-4 col-sm-4">

  <!-- Featured image -->
  <div class="view overlay rounded z-depth-2 mb-4">
    <a href="post/<?php echo $value['title']; ?>"><img class="img-fluid" src="upload/<?php echo $value['image']?>" alt=""></a>
  </div>
  <a href=""><h4 class="font-weight-bold mb-3"><strong><?php echo $list->title; ?></strong></h4></a>
  <p class="dark-grey-text"><?php echo $value['summary']; ?></p>

</div>
<!-- Grid column -->
<?php } ?>

关于php - 如何将 SQL 结果显示到网格列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54920772/

相关文章:

我找不到的 PHP 语法错误

php - 如何使用数据库 php 和 session 中的信息创建新菜单项

javascript - 静止图像重​​叠 jquery 图像幻灯片

javascript - HTML5/JS 音频 : Real-time audio mixing possible?

ASP.net Canvas 服务器控件

java - 如何将列表的值传递给隐藏标签?

javascript - Accordion 菜单 : First menu item open on page load

php - Ubuntu 使用已移除的 PHP 版本

Python 中的 PHP unset() 等价物

php - 以 twig json 形式显示结果