Kısaltarak yazıyorum. 3 kolonlu tablo için yaptım. Değiştirmek isterseniz %3 ü değiştirebilirsiniz.

echo '<table>';

while(){


if ($sayac%3==0){echo '<tr>';}

echo '<td>TD İÇİNE YAZILACAK DEĞİŞKEN</td>';

$sayac++;
if ($sayac%3==0){echo '</tr>';}

}

$bostd=$sayac%3;

if($bostd!=0){
for($i=0;$i<$bostd;$i++){
echo '<td>&nbsp;</td>';
}

echo '</tr>';
}
echo '</table>';