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> </td>';
}
echo '</tr>';
}
echo '</table>';