Вызов mysql_fetch_assoc()
возвращает следующую строку (т. Е. Следующую, которую вы еще не получили). После того как вы получили все строки, он возвращает false
. Итак, после того, как вы прошли этот первый цикл, вы получили , извлекли все строки, и все, что вы получите, это false
каждый раз!
Если вам нужно дважды использовать одни и те же данные, как насчет размещения их в массиве?
$rows = array();
while($row = mysql_fetch_assoc($affiliateID)){
$rows[] = $row;
}
Теперь вы можете перебирать $rows
столько раз, сколько захотите:
foreach($rows as $row) { ... }