Desde PHP no puedes saber el ancho de la tabla, ya que eso se calcula ya en el cliente (Browser), lo que puedes hacer tu es definir el número máximo de celdas que quieras, y en base a eso insertar el TR:
Código PHP:
Ver original$numColumnas = 10;
$contador = 0;
echo "<table>";
echo "<tr>";
while (LECTURA_DE_BD) {
$numColumnas++;
echo "<td>";
echo $contenido_de_la_bd,
echo "</td>";
if (($contador % $numColumnas) == 0) {
echo "</tr><tr>";
}
}
echo "</tr>";
echo "</table>";
Saludos.