sql >> Database >  >> RDS >> Mysql

Hoe kan ik een MySQL-resultatenset meer dan eens doorlopen met de mysql_*-functies?

Dit is hoe je het kunt doen:

$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...
}

Ik moet echter zeggen dat dit niet de juiste manier lijkt om hiermee om te gaan. Waarom de verwerking niet binnen de eerste lus doen?



  1. InnoDB dwingen buitenlandse sleutels op een tafel/tabellen opnieuw te controleren?

  2. Oracle 11g Release 2 Enterprise Edition installeren op Windows 7 32-bits

  3. De afzonderlijke som van een samengevoegde tabelkolom verkrijgen

  4. Oracle:Wat doet `(+)` in een WHERE-clausule?