-2
因此,我有一個沒有唯一列的sql表。我必須通過它的ID在表格中顯示它。但是,就像我說的,ID不是唯一的在表中顯示選擇結果的麻煩
OBS¹:請注意,它來自一個select語句
OBS²:用戶ID可以在選擇從0到4次出現(根據id_questionario)
所以,事情是,我該如何創建一個只顯示一次user_id的表格,但會根據id_questionario顯示所有melhor_tentativa(注意,id_questionario不會顯示,只有這樣我才能顯示可以以正確的順序顯示melhor_tentativa)
我的理解是,我有行這應該是專欄。我一直在嘗試2天來弄清楚,結果我不能。認爲這可能是我如何使我的SQL
這是表的外觀小姐
這是SQL表的外觀
和波紋管我爲它製作的代碼
<?php
$count = 0;
$nota1 = 0;
$nota2 = 0;
$nota3 = 0;
$nota4 = 0;
?>
<?php
foreach($notas as $nota):
$total = 0;
?>
<tr>
<td><?php echo $nota['user_id']?></td>
<td>NULL</td>
<?php
if($nota['id_questionario']==1){
$nota1 = $nota['melhor_tentativa']*20;
}
?>
<td><?php echo $nota1 ?></td>
<?php
if($nota['id_questionario']==2){
$nota2 = $nota['melhor_tentativa']*20;
}
?>
<td><?php echo $nota2 ?></td>
<?php
if($nota['id_questionario']==3){
$nota3 = $nota['melhor_tentativa']*20;
}
?>
<td><?php echo $nota3 ?></td>
<?php
if($nota['id_questionario']==4){
$nota4 = $nota['melhor_tentativa']*20;
}
?>
<td><?php echo $nota4 ?></td>
<td><?php $total = ($nota1 + $nota2 + $nota3 + $nota4)/4; echo $total; ?></td>
</tr>
<?php $count++; ?>
<?php
endforeach;
echo $count;
?>
</table>
P.S:我知道總數是完全錯誤的;)