我想从数据库中获取帖子,我能够从数据库中获取所有行,但我如何将它们显示到模板 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/