php - 根据使用 php mysql 显示的项目数量添加计数器
问题描述
我想在我显示的项目中添加一个计数器。正如您在下图中看到的那样,有一个count should be here
,我与 ID 无关,因为它是自动递增的,并且我有一个删除功能,所以我说它不是 ID,而是关于数据库中有多少项目以及卡里有多少物品被取出。
我想在 to 中替换,count should be here
因为1
有2
两个,但如果显示更多,它应该增加等等。
所以基本上这是我的查询。
<?php
include 'includes/connection_operation.php';
$sqlRepository = "SELECT * FROM tbl_repository WHERE research_status = 'Active'";
$sqlQuery = mysqli_query($conn, $sqlRepository);
$getNumRows = mysqli_num_rows($sqlQuery);
if($getNumRows > 0 ){
while ($fetchRepository = mysqli_fetch_assoc($sqlQuery)){
$thumbpic = $fetchRepository['research_thumbnail'];
include 'card_recentlyuploaded.php';
}
}
这是卡片的代码,我在其中显示从数据库中获取的项目。
card_recentlyuploaded.php
<div class="container d-flex" style="padding-top: 15px;">
<div class="col-sm-2">
<span style="display:inline-block; padding-top: 15px;">counter should be here</span>
</div>
<div class="col-sm-8">
<div class="card h-100" style="width: 15rem;">
<div>
<a class="fancybox" href="admin/files/Images/<?php echo $thumbpic; ?>">
<img class="card-img-top" src="admin/files/Images/<?php echo $thumbpic; ?>">
</a>
</div>
<div class="card-body">
<h5 class="card-title text-center"><?php echo $fetchRepository['research_title'] ?></h5>
<p class="card-text">Date added: <span><?php echo $fetchRepository['document_added'] ?></span></p>
</div>
</div>
</div>
</div>
解决方案
作为评论中的用户Magnus Eriksson
和Kinglish
建议。这是供任何人参考的工作代码。
这是我的查询。
<?php
include 'includes/connection_operation.php';
$sqlRepository = "SELECT * FROM tbl_repository WHERE research_status = 'Active'";
$sqlQuery = mysqli_query($conn, $sqlRepository);
$getNumRows = mysqli_num_rows($sqlQuery);
$counter = 1;
if($getNumRows > 0 ){
while ($fetchRepository = mysqli_fetch_assoc($sqlQuery)){
$thumbpic = $fetchRepository['research_thumbnail'];
include 'card_recentlyuploaded.php';
$counter++;
}
}
card_recentlyuploaded.php
<div class="container d-flex" style="padding-top: 15px;">
<div class="col-sm-2">
<span style="display:inline-block; padding-top: 15px;"><?php echo $counter;?></span>
</div>
<div class="col-sm-8">
<div class="card h-100" style="width: 15rem;">
<div>
<a class="fancybox" href="admin/files/Images/<?php echo $thumbpic; ?>">
<img class="card-img-top" src="admin/files/Images/<?php echo $thumbpic; ?>">
</a>
</div>
<div class="card-body">
<h5 class="card-title text-center"><?php echo $fetchRepository['research_title'] ?></h5>
<p class="card-text">Date added: <span><?php echo $fetchRepository['document_added'] ?></span></p>
</div>
</div>
</div>
</div>
推荐阅读
- mysql - 在linux中制作导出表postgresql的时间表
- android - 如何停止在 Transformation.map 中发射空值
- visual-studio-code - vscode 文件中的问题似乎是二进制文件,无法作为文本打开
- python - sqlalchemy orm:如何在父类中定义方法以返回相关子值的列表(一对多关系)
- python - 在 s3 存储桶中压缩对象,然后将 zip 文件夹上传到存储桶
- python - 硒模块`NoSuchElementElement`异常[PYTHON]
- python - 如何在 Jupyter Notebook 上安装 playwright?
- php - MacOs M1 env 无法安装 php-ext couchbase
- r - 减去 R 中的数据
- javascript - 如何使用 Javascript 或 jQuery 在无序列表中创建“无限”数量的独立计时器作为单独的列表项?