從mysql取得玩家數量
P粉037215587
P粉037215587 2024-02-03 20:10:04
0
1
350

我需要取得擁有 rank =player 的使用者數量

到目前為止,我嘗試了 select count(*) as count_players from users whererank = player

我不確定錯誤在哪裡,如果僅在標籤和查詢中是正確的,或者我完全錯誤,請提前感謝您的建議!

表:[使用者]

id 使用者名稱 密碼 排名
1 約翰 $2y$10$zYharAUmf36hVzkYUg87y.avY 玩家
2 $2y$10$zYhajiIUGU89887jhgUg87yKJ8G 管理員

COUNT_PLAYERS = 1

P粉037215587
P粉037215587

全部回覆(1)
P粉306523969

下面的 Cully 是對的,當您追求單一結果時,不需要對它進行分組。當您按照等級分組後,您將執行以下操作(並且您不會執行“rank='player'”)。

SELECT COUNT(*) AS count_players FROM users WHERErank='player';

或如果您想要分組,請選擇 COUNT(*) AS count_players FROM users GROUP BY 排名。

您是否嘗試過引用您的目標排名?它是一個字串,而不是一個變數。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!