Så jeg sad fast med dette problem på arbejdet i dag, og den eneste løsning, jeg oprindeligt fandt, var at genforespørge eller bruge en midlertidig kopi af mysql-resultatet i en variabel. Ingen af dem var tiltalende.
Der er en meget enklere løsning på dette, som er mysql_data_seek.
Grundlæggende syntaks er mysqli_data_seek(data,row)
Så i dette tilfælde gør du bare
mysqli_data_seek($result,0)
$row=mysqli_fetch_assoc($result);// Will now return the first row.
På lignende måde kan du også gå igennem det igen.
Det fungerer på samme måde med mysql_data_seek. Håber det var nyttigt.