[英]display total count of records in per user
$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($ array); 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
將為您提供所需的內容。
每個用戶都應該這樣做:
SELECT COUNT(username) AS total FROM TABLENAME GROUP BY username
SELECT COUNT(username) AS total FROM TABLENAME GROUP BY username
如果您還想查看它是哪個用戶,只需將其添加到SELECT中:
SELECT username, COUNT(username) AS total FROM TABLENAME GROUP BY username
^如問題中所述,應該這樣做。
要顯示結果:
$u=$_POST['userid'];
$sql=mysqli_query($con,"SELECT COUNT(username) AS total FROM TABLENAME where username=$u");
while ($user = $sql->fetch_assoc()){
echo($user["username"] . ": " . $user["total"]);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.