>>31
そのwhileは、MySqlの結果が空になるまで繰り返す。
だから、2回目のwhileは、既に空っぽなんで、何もせずに終了する。

案としては、
whileの前で $rec = array();として、
$rec -> $rec[] にして配列に取り込んで後で好きなようにいじれば良い。

mysql_data_seek() を使ってもできるだろうが、薦めない。

mysql_fetch_array(…, MYSQL_ASSOC)) をわざわざ指定して使うなら -> mysql_fetch_assoc() もある。