質問です。

$rs = mysql_query("SELECT * FROM hoge");
とし、戻り値がTRUEなら
while( $rec = mysql_fetch_array($rs, MYSQL_ASSOC)){
PHP文
}
と処理を行うと、SQLで取得したデータを表示する事が出来ると思うのですが、
同じテーブルのデータを2箇所で表示する事はできるのでしょうか。

プログラム上部でSELECT文を実行させ、
その後while文を2回書いてるのですが
1回目のものしか表示されません。

mysql_free_result()は、2回目の後にしかしていないのですが、
一度でもループで処理を行うと値はなくなってしまうものなのでしょうか?