Po pierwszym zapytaniu zbuforuj dane:
$rows = array();
while($row=mysql_fetch_array($result) {
$rows[$row[0]] = $row;
}
Następnie po prostu uzyskaj dostęp do danych za pomocą:
$row = $rows[$id];
id musi być pierwszy w polu, aby to zadziałało.