sql >> Database >  >> RDS >> Mysql

Meerdere PHP WHILE-loops met dezelfde query

Aanroepen van mysql_fetch_assoc() haalt de volgende rij op (d.w.z. de volgende die u nog niet hebt opgehaald). Zodra u alle rijen heeft opgehaald, wordt false geretourneerd . Dus als je eenmaal door die eerste lus bent gekomen, heb je heb heeft alle rijen opgehaald en het enige dat u terugkrijgt is false elke keer!

Als u dezelfde gegevens twee keer opnieuw moet gebruiken, kunt u ze dan allemaal in een array plaatsen?

$rows = array();
while($row = mysql_fetch_assoc($affiliateID)){ 
    $rows[] = $row;
}

Nu kunt u herhalen door $rows zo vaak als je wilt:

foreach($rows as $row) { ... }


  1. INFORMATION_SCHEMA versus sysobjects

  2. Oracle:selecteer maximale waarde uit verschillende kolommen van dezelfde rij

  3. Hoeveel rijen worden vergrendeld door SELECT ... ORDER BY xxx LIMIT 1 VOOR UPDATE?

  4. Welke Visual Studio heb ik nodig voor MySQL?