Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich eine MySQL-Ergebnismenge mehr als einmal mit den mysql_*-Funktionen durchlaufen?

So können Sie es tun:

$result = mysql_query(/* Your query */);
while($row = mysql_fetch_assoc($result)){
 // do whatever here...
}

// set the pointer back to the beginning
mysql_data_seek($result, 0);
while($row = mysql_fetch_assoc($result)){
 // do whatever here...
}

Ich muss jedoch sagen, dass dies nicht der richtige Weg zu sein scheint, damit umzugehen. Warum nicht die Verarbeitung innerhalb der ersten Schleife durchführen?