Ciao belli ho un problemino

con questa select:

<?php
$query = "SELECT MAX( id_pcgames )
FROM `pcgames` ";
connectmysqlif ($db_host, $db_user, $db_password, $db_name, $query);
while ($row = mysql_fetch_array($result)){
print("$row[id_pcgames]");
}
?>

Non mi da' il valore di id_pcgames

la query e' inserita in un campo hidden di un form, e sono andato a vedere il codice sorgente e il value del campo e': ""

la select funziona perfettamente con phpmyadmin,
quindi mi sorge il dubbio che chiamando un max id
il nome assegnato all' array row[] sia differente,
pero' non so' come lo chiama....consigli?

p.s: so' che non serve il while , in quanto il campo e' solo uno.