php - 如何用用户名添加计数?
问题描述
大家好,我正在制作一个像服务这样的水龙头列表
现在我只是想知道如何根据他们的用户名显示他们的用户名以及创建和最后更新的列表以及他们的总水龙头
我有一张我喜欢它的照片,但我只是不知道如何让它工作:/
用户的数据库表
列表的数据库表
编码
<?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 } ?>
解决方案
更改您的查询并遵循此代码
<?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 } ?>
推荐阅读
- python-3.x - iloc 的索引器过多
- mysql - 具有单个应用程序服务器实例的数据库连接池
- ms-access - 在 DLookup 标准中使用 Null
- c# - 在 Xamarin 中建立与 Oracle Database 11g XE 的连接
- python - TypeError: __init__() 为参数 'fieldnames' 获得了多个值
- javascript - 用绝对值替换字符
- javascript - 什么是“JS 数据仓库”?
- javascript - 在 index.html 中使用 node.js 脚本
- java - Firebase 登录 - 加载卡住
- angular - 将 crypto-js 与 Angular 5 项目一起使用时出现意外令牌错误