急,麻烦大侠们看一下php代码。。

我想从oracle数据库中Department表的所有信息(包括NULL值),但是出现了这样的错误提示:某一列的某个属性值为NULL的话,就出错了(如:Notice: Undefined offset: 4 in D:\ToolSoftware\AMP\apachae\htdocs\bb.php on line 18);
为了查明问题,我在php中测试了一下,直接打印NULL值没出错,那我就搞不明白了,为什么每检索出记录后放在$result_array数组里再输出就出错了呢?该怎么做才能让其正确输出呢?PHP code
<?php
  echo NULL;
 $conn=OCILogon("howl","howl");
  $sql ="select * from Department"; 
 $stmt = OCIParse($conn, $sql); 
if(!$stmt) { 
    echo "<h2>ERROR - Could not parse SQL statement.</h2>"; 
    exit; 
} 
 OCIExecute($stmt); 
while(OCIFetchInto($stmt,$result_array)){
  echo "DepartmentNo=$result_array[0]<br>
    DepartmentName=$result_array[1]<br>
    UpperDepartmentNo=$result_array[2]<br>
    Manager=$result_array[3]<br>
    Address=$result_array[4]<br>
    Telephone=$result_array[5]"; 
} 
?>


作者: sun11yan   发布时间: 2011-06-04

希望高手们帮帮忙。。。。。。。谢谢

作者: sun11yan   发布时间: 2011-06-04