Đang gọi mysql_fetch_assoc()
truy xuất hàng tiếp theo (tức là hàng tiếp theo mà bạn chưa truy xuất). Khi bạn đã truy xuất tất cả các hàng, nó trả về false
. Vì vậy, khi bạn đã vượt qua vòng lặp đầu tiên đó, bạn đã đã truy xuất tất cả các hàng và tất cả những gì bạn sẽ nhận lại là false
mọi lúc!
Nếu bạn cần sử dụng lại cùng một dữ liệu hai lần, hãy đặt tất cả dữ liệu đó vào một mảng thì sao?
$rows = array();
while($row = mysql_fetch_assoc($affiliateID)){
$rows[] = $row;
}
Bây giờ bạn có thể lặp lại qua $rows
bao nhiêu lần tùy thích:
foreach($rows as $row) { ... }