Volání mysql_fetch_assoc()
načte další řádek (tj. další, který jste ještě nenačetli). Jakmile načtete všechny řádky, vrátí false
. Jakmile tedy projdete první smyčkou, došlo načte všechny řádky a vše, co dostanete zpět, je false
pokaždé!
Pokud potřebujete znovu použít stejná data dvakrát, co takhle je dát všechna do pole?
$rows = array();
while($row = mysql_fetch_assoc($affiliateID)){
$rows[] = $row;
}
Nyní můžete iterovat přes $rows
kolikrát chcete:
foreach($rows as $row) { ... }