Wywołanie mysql_fetch_assoc()
pobiera następny wiersz (tj. następny, którego jeszcze nie pobrałeś). Po pobraniu wszystkich wierszy zwraca false
. Tak więc po przejściu przez pierwszą pętlę masz pobrałem wszystkie wiersze, a wszystko, co otrzymasz, to false
za każdym razem!
Jeśli potrzebujesz ponownie wykorzystać te same dane dwukrotnie, co powiesz na umieszczenie ich wszystkich w tablicy?
$rows = array();
while($row = mysql_fetch_assoc($affiliateID)){
$rows[] = $row;
}
Teraz możesz iterować przez $rows
tyle razy, ile chcesz:
foreach($rows as $row) { ... }