0

I have this query to list name categories and avg of each one, but the result is not what I want, how to sove this? if you look to image you see that the table resulta don't show correct

$query = $connMysqli->query("SELECT qc.name as cat_name

FROM fhrw_question_categories qc
  ...
group by Quiz, cat
ORDER BY u.id");

?>
<table>
<tr>
<?php
while($row = $query->fetch_assoc()){
    echo '<th>' . $row['cat_name'] . '</th>';   
}?>
</tr>

<!-- table continiuous avg-->
<?
$query = $connMysqli->query("SELECT avg(IFNULL(fraction, 0)) * 10 as Media, u.ud as student, qc.name as cat_name

FROM fhrw_question_attempt_steps qc
 ...
group by Quiz, u.id, cat
ORDER BY u.id ASC");
?>

<?php
while($row = $query->fetch_assoc()){
    echo '<tr><td>' . $row['cat_name'] . ' - ' . round($row['Media'],2) . '</td></tr>';
}?>

enter image description here

Dharman
  • 30,962
  • 25
  • 85
  • 135
Miguel Silva
  • 147
  • 6

0 Answers0