$u=$_POST['userid'];
$sql=mysqli_query($con,"SELECT COUNT(username) AS total FROM TABLENAME where username=$u");
此查询仅返回 username=$u
的总记录数
我要将所有用户记录汇总显示
我想要一些东西
User Records
User1 1152
user2 2365
user3 2365
------ -------
userN XXX
我正在使用 php 和 mysql。
另请告知。我应该回显什么,$sql
或 Total
?
谢谢你的帮助
我试过这个:并在线收到错误:
while($fetch = mysql_fetch_assoc($sql))
这是你们给我的代码
'; print_r($数组); mysqli_close($con); ?>再次感谢
最佳答案
尝试使用GROUP BY
$sql = mysqli_query($con,"SELECT username, COUNT(username) AS total
FROM TABLENAME GROUP BY username");
$array = array();
while($fetch = mysqli_fetch_assoc($sql))
{
$array[$fetch['username']] = $fetch['total'];
}
echo '<pre>'; print_r($array);
$array
会给你你想要的。
关于php - 显示每个用户的记录总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23034464/