Anropar mysql_fetch_assoc()
hämtar nästa rad (dvs nästa rad som du inte redan har hämtat). När du har hämtat alla rader returnerar den false
. Så när du väl har tagit dig igenom den första slingan har du det hämtade alla rader, och allt du får tillbaka är false
varje gång!
Om du behöver återanvända samma data två gånger, vad sägs om att lägga allt i en array?
$rows = array();
while($row = mysql_fetch_assoc($affiliateID)){
$rows[] = $row;
}
Nu kan du iterera genom $rows
så många gånger du vill:
foreach($rows as $row) { ... }