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));