[英]Getting more than one entry from a table
我試圖找到一個群體的攻擊力。
首先我有:
$the_members = mysql_query(" SELECT
`id`
FROM
`user`
WHERE
`group` = '".$group."'
")
or die(mysql_error());
然后我們必須找到每個人的力量,所以:
$find_members_power = mysql_query(" SELECT
`reputation`
FROM
`stats`
WHERE
`id` = '".$the_members['id']."'
")
or die(mysql_error());
然后我們必須將所有玩家的力量加在一起為群體力量。
到目前為止,我所展示的代碼不起作用,之后我需要添加功能。
對於一些幫助會很棒!
為什么不使用單個查詢而不是兩個單獨的查詢?
SELECT `reputation`
FROM `stats`
WHERE `id` in ( SELECT `id`
FROM `user`
WHERE `group`='".$group."'" )
甚至更容易,使用連接:
SELECT `reputation`
FROM `stats` s
JOIN `user` u ON u.`id` = s.`id`
WHERE u.`group`='".$group."'"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.