Puedes hacerlo con tabla, y controla la cantidad de columnas que quieres..
Ejemplo Código PHP:
<?php
$cantidad_columnas = 2;
$sql = "TU CONSULTA SQL PARA SABER LAS CATEGORIAS Y DEMAS";
echo "<table>";
echo "<tr>";
$i=1;
while ($row = mysql_fetch_assoc($sql))
{
echo "<td> Link ". $row['enlace'] ."</td>";
$i++;
//Ahora imprimimos nueva fila en caso que ya supere la canttidad de columnas
if ($i==$cantidad_columnas+1) { echo "</tr><tr>";$i=1;}
}
echo "</tr></table>";
?>
Es un ejemplo rapido, prueba a ver si te resulta