Utknąłem więc dzisiaj w pracy z tym problemem, a jedynym rozwiązaniem, które początkowo znalazłem, było ponowne zapytanie lub użycie tymczasowej kopii wyniku mysql w zmiennej. Żadne z nich nie było atrakcyjne.
Jest o wiele prostsze rozwiązanie, które jest mysql_data_seek.
Podstawowa składnia to mysqli_data_seek(dane,wiersz)
Więc w tym przypadku po prostu to zrobisz
mysqli_data_seek($result,0)
$row=mysqli_fetch_assoc($result);// Will now return the first row.
W podobny sposób możesz też przejść przez to ponownie.
Działa podobnie z mysql_data_seek. Mam nadzieję, że to było pomocne.