重複の可能性:
mysql で 2 つのテーブルから 2 つの列を選択する方法
このクエリを実行しようとしていますが、別の出力が得られました。column(grade
oneから行をカウントし、 otherからtable grading
選択
したい。column(level)
table info
for($i=1; $i<9; $i++)
{
$result = mysql_query("SELECT COUNT(grade),level FROM grading,info WHERE grade = $i");
while ($row = mysql_fetch_array($result))
{
echo "<tr><td>";
echo $row['level'];
echo "</td>";
echo "<td>";
echo $row['COUNT(grade)'];
echo "</td></tr>";
}
}
私のデータベース:
level grade
A 1
B 2
C 6
D 3
E 4
F 5
G 6
H 8
私の出力:
level grade
A 8
B 8
C 8
D 8
E 8
F 16
G 0
H 8
しかし、それは間違っています。何人の学生が成績を持っているかを数えたいのです
1,2,3,4,5,6
が、出力は何か他のものを表示します。