La logica seria:
* Tener un contador
* Verificar el contador junto con el operador % si ya van 5 registros
**En casi de que si, crear una fila nueva
**De lo contrario, sigo creando celdas
Código PHP:
<?php
$i = 0;
$registrosTotales = 5; //por fila
echo '<table>';
echo ' <tr>';
while(/* blah blah consulta */) {
if($i%$registrosTotales == 0 && $i > 0) {
echo ' </tr>';
echo ' <tr>';
}
echo ' <td>'.$i.'</td>';
$i++;
}
echo ' </tr>';
echo '<table>';
?>
PD: Escribi el codigo pero no lo probe, aunque deberia funcionar.