mmm mi sa che non hai molto chiaro il funzionamento della libreria MySQL di PHP.

Non c'è una funzione per fare quello che vuoi, l'unica sarebbe creare n array, uno per ogni campo, e farli popolare con una while:

Per fare un esempio
Codice PHP:
$query "SELECT id, nome, cognome, email, dataDiNascita FROM Utenti";

$ids = array();
$nomes = array();
$cognomes = array();
$emails = array();
$dataDiNascitas = array();

$result mysql_query($query$db);

while(list(
$ids[], $nomes[], $cognomes[], $emails[], $dataDiNascita) = mysql_fetch_array($result));

//Ora hai 5 array con i dati verticali 
Volendo potresti anche fare un solo array multidimensionale facendo:
Codice PHP:
$risultatiVerticali = array();
$risultatiVerticali[] = array();
$risultatiVerticali[] = array();
$risultatiVerticali[] = array();
$risultatiVerticali[] = array();
$risultatiVerticali[] = array();

while(list(
$risultatiVerticali[0][], $risultatiVerticali[1][], $risultatiVerticali[2][], $risultatiVerticali[3][], $risultatiVerticali[4]) = mysql_fetch_array($result));