Yo usaria un while y que lea las columnas de la BD y dentro del while vas imprimiendo las celdas. Te pongo un ejemplo y lo adaptas a tu código a ver si te sirve algo así.
Código MySQL:
Ver original$result=mysql_query("SELECT uno, dos, tres FROM tabla");
echo "<table>";
while ($row=mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>".$row["uno"]."</td>;
echo "<td> </td>";
echo "<td>".$row["dos"]."</td>;
echo "<td> </td>";
echo "<td>".$row["tres"]."</td>;
echo "<td> </td>";
echo "</tr>";
}
echo "</table>";