Setoです。
> for ($j=0;$j<$rows;$j++){
> $data=pg_fetch_array($res,$j);
> $g_da[]=array($data);
この$g_daが初期化されてないからでしょう。
> //print_r($g_da);
> print_r($g_da[$j][0][1]);
> print("<br>\n");
> }
forの外側で
$g_da=array();
または
unset($g_da);
#実際にやりたいことと、データの量によりますが
#SQLを工夫するともう少しスクリプトがシンプルになるかも?