结果是 每个字段都打印了2次。比如表的字段只有id,name.现在输出情况是id  id  name  name 
1   1    ab   ab
类似这样

解决方案 »

  1.   

    可能因为是返回索引+关联的关系
    fetch_array的参数改成 OCI_ASSOC+OCI_RETURN_NULLS
      

  2.   

    $item?htmlentities($item):' '两个$item
      

  3.   

    不是这个原因吧? 只是一个三目运算符而已阿?或者htmlentities($item),或者$nbsp
      

  4.   

    while 执行了一次
    foreach 执行了一次
    两个循环当然这个效果了!
    只用while或者foreach
      

  5.   

    问题是l1ttle()说的 OCI_RETURN_NULLS参数问题.换一个试试
      

  6.   

    oci_fetch_array()的返回值里本身就有这些,一个是以数字做下标,一个是以字段名做下标
      

  7.   

    写了两重循环……
    建议以后再遇到这种情况,就写一行测试代码,
    在需要的地方写个输出
    echo"position1";
    等等