したがって、ユニークな列を持たないSQLテーブルがあります。 IDでテーブルに表示する必要があります。私が言ったようしかし、IDが一意でないテーブルの選択結果を表示する際に問題が発生する
OBS¹:お知らせ、それはselect文から来ること
OBS²:ユーザーIDが0、最大4倍から選択して表示されます(id_questionarioによります)
私はuser_idを1回しか表示せず、id_questionario(id_questionarioは表示されないことに注意してください)に基づいて、すべてのmelhor_tentativaをサイドで表示する方法を教えてください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:合計が完全に間違っていることを知っています)