Hola,
¿Podrias poner el codigo? Es que me temo que no has expresado muy bien tu problema. Es que creo que cuando dices que te devuelve los datos en un array, te refieres a que te devuelve los datos de un registro en un array, no que te devuelve un array con todos los registros que te devuelve la consulta. Resumiendo, que usas mysql_fetch_array() (o una del estilo) en la condicion del while. Si es esto ultimo, puedes probar con:
Código PHP:
while ($row=mysql_fetch_array($result))
{
// usamos el primer registro
echo $row[0];
...
// cogemos el siguiente registro
$row=mysql_fetch_array($result);
// comprobamos que si existe ese registro (por si acaso son impares)
if ($row)
{
// utilizamos el segundo registro
echo $row[0];
...
}
else
{
// mostramos lo necesario si no existe ese registro
...
}
}
Tambien puedes mirar el codigo que ha puesto Cain en las FAQs donde habla de mostrar los resultados de una consulta en varias columnas.
Suerte.