簡體   English   中英

顯示每個用戶的記錄總數

[英]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。

還請告訴。 我應該回聲什么, $sqlTotal

謝謝你的幫助

我嘗試了這個:並且在行上收到錯誤:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM