0
這個bug第一個字符是推動我堅果 $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|
- so $ticket_nbr[$a]
做我期望的,但$attuid[$a]
沒有。
注意$ uid未被使用 - 只是一個現實檢查,我從列中獲得了正確的值。
注意:請不要使用不建議使用的函數。
對您的結果執行print_r以查看您從查詢中獲得的所有數據。 – databyss 2012-07-20 21:53:36
您可以將字符串*的字母索引爲*數組''x ='letters'; $ x [3] =='t''。所以你期望的結果很可能是字符串。 – 2012-07-20 22:07:23