首页 > 解决方案 > 根据使用 php mysql 显示的项目数量添加计数器

问题描述

我想在我显示的项目中添加一个计数器。正如您在下图中看到的那样,有一个count should be here,我与 ID 无关,因为它是自动递增的,并且我有一个删除功能,所以我说它不是 ID,而是关于数据库中有多少项目以及卡里有多少物品被取出。

我想在 to 中替换,count should be here因为12两个,但如果显示更多,它应该增加等等。

在此处输入图像描述

所以基本上这是我的查询。

<?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>

标签: phpmysqlcounter

解决方案


作为评论中的用户Magnus ErikssonKinglish建议。这是供任何人参考的工作代码。

这是我的查询。

<?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>

推荐阅读