Ciao a tutti vorrei riprodurre un array del genere

Codice PHP:
$data = array(
 array(
"firstname" => "Mary""lastname" => "Johnson""age" => 25),
 array(
"firstname" => "Amanda""lastname" => "Miller""age" => 18),    
 array(
"firstname" => "James""lastname" => "Brown""age" => 31),    
 array(
"firstname" => "Patricia""lastname" => "Williams""age" => 7),    
 array(
"firstname" => "Michael""lastname" => "Davis""age" => 43),    
 array(
"firstname" => "Sarah""lastname" => "Miller""age" => 24),    
 array(
"firstname" => "Patrick""lastname" => "Miller""age" => 27)
); 

in un ciclo però perchè prendo i dati da un db:

pensavo di fare una cosa del genere ma naturalmente mi manca un pezzo perche non và

Codice PHP:


 
while ($row mysql_fetch_assoc($result_report)) {
                                    
    
$arr= array("Nome" => $row['nome'], "Cognome" => $row['cognome'], "age" =>  $row['anni']);        }

$data = array($arr); 
un siggerimento..? perche mette solo il primo record cosi.
ciao e grazie