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