Jak mogę automatycznie dodać nowy wiersz do tabeli co 10 kolumn?

Mam 2 zapytania, które pobierają 2 różne zestawy danych z bazy danych, pierwszy zawiera nagłówek tabeli, więc jeśli łączne wyniki wynoszą 10, to mamy 10 nagłówków do tabeli.

drugi będzie zawierał rekordy z jedną wartością dla każdej kolumny. więc jeśli mam 5 rekordów, oznacza to 5 x 10 (całkowita liczba nagłówków) = 50 rekordów w drugim zbiorze danych.

te 50 rekordów, które chcę wyświetlić w tabeli.

Moim podejściem jest wyświetlanie jednego rekordu na raz, ale po każdych 10 rekordach zamykanie i otwieranie nowego dla następnego rzędu.

Nie jestem pewien, czy jest to najlepsze podejście do tego problemu, ale jestem otwarty na lepsze pomysły.

Zakładając, że moje podejście jest dobrym podejściem, jak mogę utworzyć nowy wiersz w tabeli po każdych 10 rekordach.

Próbowałem to osiągnąć, używając operacji Mod w PHP, ale to nie działa dla mnie.

Oto mój obecny kod, który wyświetla dane, ale nie dodaje się w odpowiednim czasie / miejscu.

Moje pytanie brzmi: jak dodać ten kod, aby poprawnie wyświetlać wyniki?

    //count of headers  
    $total_th = count($headers);

    //generate the headers
    $report_rows = '<thead><tr><th>Company Code</th>';
    foreach($headers AS $head){
        $report_rows .= '<th>'.$head['title'].'</th>';
    }   
    $report_rows .= '</tr></thead>';


    //count of the the actual results
    $total_results = count($results);

    //create the table body
    $report_rows .= '<tbody>';

    //loop all of the records
    for($i=0; $i< $total_results; ++$i){
    $row = $results[$i];

    //start new row "Add this only once per row
        if($i == 0 ||  $i % $total_th == 0){
        $report_rows .= '<tr>';
        $report_rows .= '<td>'.$row['company_code'].'</td>';
        }

    //display all answers
    $report_rows .= '<td>'.$row['answer'].'</td>';

    //close row if the $total_th is reached 
        if( $i % $total_th == 0){
        $report_rows .= '</tr>';
        }

    }
    //close tbody and table
    $report_rows .= '</tbody>';

echo '<table class="common2">';
echo $report_rows;
echo '</table>';

questionAnswers(1)

yourAnswerToTheQuestion