Takže jsem dnes uvízl v tomto problému v práci a jediné řešení, které jsem zpočátku našel, bylo znovu se dotazovat nebo použít dočasnou kopii výsledku mysql v proměnné. Ani jedno nebylo přitažlivé.
Existuje mnohem jednodušší řešení, kterým je mysql_data_seek.
Základní syntaxe je mysqli_data_seek(data,row)
Takže v tomto případě stačí
mysqli_data_seek($result,0)
$row=mysqli_fetch_assoc($result);// Will now return the first row.
Podobným způsobem byste jej mohli znovu procházet.
Podobně to funguje s mysql_data_seek. Doufám, že to bylo užitečné.