Sau truy vấn đầu tiên, dữ liệu được lưu vào bộ nhớ cache:
$rows = array();
while($row=mysql_fetch_array($result) {
$rows[$row[0]] = $row;
}
Sau đó, chỉ cần truy cập dữ liệu bằng:
$row = $rows[$id];
id cần phải là đầu tiên trong trường của bạn để điều này hoạt động.