for döngüsü ile yapabilirsiniz
örnek olarak yapıp buraya atıyım
<?php
require"r10.php";
$say = $db->query("SELECT * FROM sehirler");
$sehirsayisi = $say->rowCount();
$sehircikar = $sehirsayisi-2;
$sehirbolu = ceil($sehirsayisi/3);
echo '<table cellspacing="2" cellpadding="2">';
for($a=1;$a<$sehirbolu;$a++){
$ilk = (($a*3)+1)-4;
$son = 3;
$forson = $ilk+3;
echo '<tr>';
$cek = $db->query("SELECT * FROM sehirler LIMIT {$ilk},{$son} ", PDO::FETCH_ASSOC);
foreach($cek as $row){
echo '
<td>
'.$row["sehir_adi"].'
</td>
';
}
echo '</tr>';
}
// kalanlar
echo '<tr>';
$extra = $db->query("SELECT * FROM sehirler LIMIT {$sehircikar},3 ", PDO::FETCH_ASSOC);
foreach($extra as $row){
echo '
<td>
'.$row["sehir_adi"].'
</td>
';
}
echo '</tr>';
// kalanlar
echo '</table>';karışık olabilir anlamadığın yer olduysa anlatıyım