Nach der ersten Abfrage cachen Sie die Daten:
$rows = array();
while($row=mysql_fetch_array($result) {
$rows[$row[0]] = $row;
}
Dann greifen Sie einfach auf die Daten zu mit:
$row = $rows[$id];
id muss die erste sein Spalte in Ihrem Feld, damit dies funktioniert.