0

这个错误让我发疯 ,$sql_build包含一个SELECT我有以下循环:

$a = 0;
OCIExecute($sql_build);
while(OCIFetch($sql_build))
{
    $ticket_nbr[$a]  = OCIResult($sql_build,"TICKET");
    $date_time[$a]   = OCIResult($sql_build,"DATE_TIME");
    $uid      = OCIResult($sql_build,"ATTUID");
            echo "$uid<BR />";
            echo "$a<BR />";
    $attuid[$a]      = OCIResult($sql_build,"ATTUID");
            echo "$attuid[$a]<BR />";
            $description[$a] = OCIResult($sql_build, "CHANGE_DESC");
            echo "$a|$ticket_nbr[$a]|$date_time[$a]|$attuid[$a]|<br />";;
    $a++;
}

我得到以下输出:

jt898u
0
j
0|00000000 |07/13/2012 00:00:00|j|
mt2755
1
m
1|00000000 |07/19/2012 00:00:00|m|
mt2755
2
m
2|00000000 |07/19/2012 16:39:26|m|
jt898u
3
j
3|00000000 |07/19/2012 16:45:53|j|

- 所以$ticket_nbr[$a]做我期望但$attuid[$a]没有做的事情。

注意 $uid 未使用 - 只是一个现实检查,我从列中得到了正确的值。

注意:请不要教我使用不推荐使用的功能。

4

1 回答 1

0

原来 $attuid 在包含文件中并且没有用作数组。改了名字,果然奏效了。

于 2012-07-23T17:00:30.317 回答