<?
do { 
  echo "<tr><td>".$values[0]."</td><td>".$values[1]."</td><td>".$values[2]."</td><td>".$values[3]."</td><td><a href=modify_user.php?id=".$values[0].">Y</a></td><td><a href=del_user.php?id=".$values[0].">Y</a></td></tr>"; 
} while (Ora_Fetch_Into ($aa, &$values))
?>结果上面多了一行,但是没有值,空的。

解决方案 »

  1.   

    这样看一下,要注意你取出的数据中是否有null值,如果有努力null值需要另外处理一下
    $curs = ora_open($conn);
    ora_parse($curs, "select * from system.test order by id");
    ora_exec($curs);
    while(ora_fetch_into($curs, &$value, ORA_FETCHINTO_ASSOC)) {
       echo $value['field1'] . " - " . value['field2'] . "<br>\n";
    }
    ora_close($curs);
      

  2.   

    echo $value['field1'] . " - " . value['field2'] . "<br>\n";改成echo $value['field1'] . " - " . $value['field2'] . "<br>\n";
    少写了一个$