php 的一个pg_fetch_assoc的怪问题

时间:2022-03-15 16:48:20

遇到过一种问题 。

    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']; //支払予定日
}