Fatto un SELECT * FROM tabella

Mi piacerebbe ordinare i risultati in una tabella avente due colonne.

Sono riuscito, finora, a far apparire lo stesso risultato sulle due celle della stessa riga ma mi piacerebbe riuscire a far apparire il risultato
i
su una cella
i+1
sulla cella di fianco
poi passare alla riga sotto ed iniziare mostrando il risultato
i+2
e sulla cella di fianco
i+3

E cosi via.

Finora sono arrivato qui:

echo "<div align=\"center\">\n<table>\n";

// esecuzione seconda query con LIMIT
$query_limit = mysql_query("SELECT * FROM tab_wallpaper LIMIT $primo, $per_page");
while($results = mysql_fetch_array($query_limit)) {
echo " <tr>\n <td>";
echo "<a href=\"page.php?id=" . $results['id_wall'] . "\">
<img src=\"../_wallpaper/sfondi/prev-" . $results['file_wall'] . "\"></a>
</td>\n <td>\n <a href=\"page.php?id=" . $results['id_wall'] . "\">
<img src=\"../_wallpaper/sfondi/prev-" . $results['file_wall'] . "\"></a>
";
echo "</td>\n </tr>\n";
}

// includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
include("pag_01.php");

// in questa cella inseriamo la paginazione
echo " <tr>\n <td height=\"50\" valign=\"bottom\" align=\"center\">$paginazione</td>\n";

echo " </tr>\n</table>\n</div>";
?>