mysql_fetch_assoc()の呼び出し 次の行を取得します(つまり、まだ取得していない次の行)。すべての行を取得すると、falseが返されます。 。したがって、最初のループを通過すると、 すべての行を取得しました。返されるのはfalseだけです。 毎回!
同じデータを2回再利用する必要がある場合は、すべてを配列に入れてみませんか?
$rows = array();
while($row = mysql_fetch_assoc($affiliateID)){
$rows[] = $row;
}
これで、$rowsを反復処理できます 何度でも:
foreach($rows as $row) { ... }