Hola amigos, me ha pasado un monton de veces que necesitaba para diferentes proyectos mostrar resultados de una base de datos en forma encolumnada por ejemplo en 4 o 5 o x columnas, y buscaba pero siempre encontrara codigos largos y complejos de implementar, entonces, aqui les dejo una forma que funciona a la perfeccion y es super sencillo de aplicar, donde cada uno puede adaptarlo a sus necesidades, espero les sea de utilidad como a mi.
Cita: // realizamos la consulta para seleccionar en nuestra base de datos
$c= "select * from usuarios"; //cada uno le pondrá la condición que desee
$r= mysql_query($c) or die (mysql_error());
$n= mysql_num_rows($r) or die (mysql_error());
$columnas= 5; //aqui cada uno pondrá el número de columnas que desee
$filas= $n; //va a ser igual a la cantidad de registros que tengamos
echo "<table>";
for ($fila=0;$fila<$n;$fila++)
{
echo "<tr>";
for ($columna=0;$columna<5;$columna++)
{
echo "<td>";
echo " ".($row['usuario']); //cada uno elegirá que desea visualizar
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
quedará a criterio de cada uno el formateo que deseen darle a los registros y a las tablas , espero les haya ayudado.
saludos
ariel