私はデータベースから最大投票数を数えなければならないこの.phpを持っています
SELECT std.fname, std.lname, COUNT(v.cand_id)
FROM vote v, student std, candidate ca, position pos
WHERE v.cand_id = ca.stud_id AND ca.pos_id = 1 AND ca.stud_id = std.id
問題は、カウントがずれていることです。70 票を示していますが、データベースで数えると 11 票しかありません。上の特定の人ではなく、すべての票を数えていると思いますCOUNT(v.cand_id)
。
この表は、投票を数え、投票した最高位の人を表示するためのものです。
$que1 = mysql_query ($sql1,$con);
while($row1 = mysql_fetch_array($que1))
{
echo "President: "; echo "".$row1['fname']; echo " ".$row1['lname']; echo " having ".$row1['v.cand_id']; echo " votes";
echo "<br>";
}