Mark: Datensatzzeiger zurücksetzen

Hallo!
Wie kann ich in php den Datensatzzeiger zurücksetzen, das ich nicht mehrere unnötige querys machen muss:

$sql="SELECT irgendwas FROM irgendwas";

$ergebnis=mysql_query($sql);
while($row = mysql_fetch_assoc($ergebnis)) {
 // operation1
}

$ergebnis=mysql_query($sql);
while($row = mysql_fetch_assoc($ergebnis)) {
 // operation2
}

folgender lösungsansatz führt leider zur fehlermeldung: Warning: reset(): Passed variable is not an array or object

$sql="SELECT irgendwas FROM irgendwas";

$ergebnis=mysql_query($sql);
while($row = mysql_fetch_assoc($ergebnis)) {
 // operation1
}

reset($ergebnis);

while($row = mysql_fetch_assoc($ergebnis)) {
 // operation2
}

hat jemand ne idee ?

gruß
mark