Dus ik zat vandaag met dit probleem op het werk, en de enige oplossing die ik aanvankelijk vond, was om opnieuw een query uit te voeren of een tijdelijke kopie van het mysql-resultaat in een variabele te gebruiken. Geen van beide waren aantrekkelijk.
Er is een veel eenvoudigere oplossing hiervoor, namelijk mysql_data_seek.
Basissyntaxis is mysqli_data_seek(data,rij)
Dus in dit geval doe je gewoon
mysqli_data_seek($result,0)
$row=mysqli_fetch_assoc($result);// Will now return the first row.
Op een vergelijkbare manier zou je er ook nog een keer doorheen kunnen bladeren.
Het werkt op dezelfde manier met mysql_data_seek. Ik hoop dat het nuttig was.