php 的一个pg_fetch_assoc的怪问题

遇到过一种问题 。 

    if($row=pg_fetch_assoc($result)){ 
            while($row=pg_fetch_assoc($result)){
echo '3333';
                $koCd = $row['ko_cd'];
                $sps_flg = $row['sps_flg'];                    //前払申請フラグ
                $kyuyoSimeYmd=$row['kyuyo_sime_ymd'];    //給与〆日
                //$kyuyoSum=$row['kyuyo_sum'];            //前払い対象額   
                $kyuyoSum=$row['kyuyo_sum'] + $sa_ukeoi_genka;        //前払い対象額+基本原価 
                $pripaySum=$row['pripay_sum'];            //前払い額
                $yoteiPayYmd=$row['yotei_pay_ymd'];        //支払予定日            
            }
      }

明明是有结果的,可是就是不能进while,

这里写法改成下面就没有问题了。

    if($result){ 
            while($row=pg_fetch_assoc($result)){
                $koCd = $row['ko_cd'];
                $sps_flg = $row['sps_flg'];                    //前払申請フラグ
                $kyuyoSimeYmd=$row['kyuyo_sime_ymd'];    //給与〆日
                //$kyuyoSum=$row['kyuyo_sum'];            //前払い対象額   
                $kyuyoSum=$row['kyuyo_sum'] + $sa_ukeoi_genka;        //前払い対象額+基本原価 
                $pripaySum=$row['pripay_sum'];            //前払い額
                $yoteiPayYmd=$row['yotei_pay_ymd'];        //支払予定日            
            }
      
原文地址:https://www.cnblogs.com/sunxun/p/5287033.html