首页 > 解决方案 > 如何用用户名添加计数?

问题描述

大家好,我正在制作一个像服务这样的水龙头列表

现在我只是想知道如何根据他们的用户名显示他们的用户名以及创建和最后更新的列表以及他们的总水龙头

我有一张我喜欢它的照片,但我只是不知道如何让它工作:/

我喜欢它的样子 列表的数据库表

用户的数据库表

我喜欢它的样子

列表的数据库表

用户的数据库表

编码

<?php
     $sql = "SELECT * FROM list  ";
     $result = mysqli_query($link, $sql);
     if( $result )    
     while($user = mysqli_fetch_assoc($result)) {
    ?> 
           <table class="table table-striped" id="faucetlist" width="100%" cellspacing="0">
                <thead>
                <tr>
                <th><center>Faucetlist</center></th>    
                <th><center>Created</center></th>                          
                <th><center>Last updated</center></th>
                <th><center>faucets</center></th> 
                 </tr>
                </thead>                      
             <tr>             
            <td><center><?php echo $user["username"]; ?></center></td>   
             <td><center><?php echo date('l jS F Y' , strtotime($user['Published']));?></center></td>              
            <td><center><?php echo date('h:i A' , strtotime($user['last_update']));?> </center></td>   
             <td><center>FAUCETS COUNT GO HERE </center></td>   

              </table>                    
       <?php } ?>

标签: phpmysqli

解决方案


更改您的查询并遵循此代码

<?php
         $sql = "SELECT list.*,count(username) as faucet  FROM list  GROUP BY username";
         $result = mysqli_query($link, $sql);
         if( $result )    
         while($user = mysqli_fetch_assoc($result)) {
        ?> 
               <table class="table table-striped" id="faucetlist" width="100%" cellspacing="0">
                    <thead>
                    <tr>
                    <th><center>Faucetlist</center></th>    
                    <th><center>Created</center></th>                          
                    <th><center>Last updated</center></th>
                    <th><center>faucets</center></th> 
                     </tr>
                    </thead>                      
                 <tr>             
                <td><center><?php echo $user["username"]; ?></center></td>   
                 <td><center><?php echo date('l jS F Y' , strtotime($user['Published']));?></center></td>              
                <td><center><?php echo date('h:i A' , strtotime($user['last_update']));?> </center></td>   
                 <td><center>FAUCETS COUNT GO HERE </center><?php echo $user['faucet'];   ?></td>   

                  </table>                    
           <?php } ?>

推荐阅读