Après la première requête, cachez les données :
$rows = array();
while($row=mysql_fetch_array($result) {
$rows[$row[0]] = $row;
}
Accédez ensuite simplement aux données en utilisant :
$row = $rows[$id];
l'identifiant doit être le premier colonne dans votre champ pour que cela fonctionne.