データベースから $final 値を取得し、ユーザーに応じてテーブルに表示しています。今、私は値を持っています。つまり、これは私がフロントエンドに表示していたものです
Userid Total Letter
36 45
5 67
78 90
42 82
12 57
バックエンド コード
$sql = mysql_query('SELECT userid, total FROM history');
echo '<table><th>Userid</th>
<th>Total</th>
<th>Grade</th>
while($row = mysql_fetch_array($sql))
{
echo '<tr><td>'.$row['userid'].'</td>
<td>'.$row['$total'].'</td>
$letter = mysql_query('SELECT score,letter FROM letter');
while($row = mysql_fetch_array($letter))
{
$score= $row['score'];
$letterp= $row['letter'];
switch($row['$total'])
{
case $row['$total'] == $score;
echo '<td>'.$letterp.'</td>';
break;
case $row['$total'] >= $score;
echo '<td>'.$letterp.'</td>';
break;
}
</tr>
}
I have a letter table
ID SCORE letter
1 100 A+
2 90 A-
3 80 B+
4 73 B-
5 65 C
6 55 D
7 45 E
8 0 F
スイッチケースはここに書いたサンプルです。ユーザー ID のスコアが 45 の場合は文字 E を表示する必要があり、ユーザー ID のスコアが 67 の場合は B-(スコアフィールドが 65 から 54 を定義している場合は B-) を表示する必要があるなどの条件を指定する必要があります。これは正確な要件です。