我正在尝试执行游标。它工作正常,但如果 db 返回带有空格的日期(即10.10.2013 9:30
),我只得到第一部分(直到第一个空格,即10.10.2013
。我希望得到整个结果。
这里的代码片段:
function exec_cur($conn, $mycursor, $outrefc)
{
$ret = @ociexecute($mycursor); // Execute function
$ret = @ociexecute($outrefc); // Execute cursor
$i=0;
while ($row = oci_fetch_array($outrefc)) {
foreach (array_keys($row) as $key)
{
$row[$key]= str_replace(',', '.', "$row[$key]") ;
$res[$i]["o_".strtolower ($key)] = "$row[$key]";
}
$i++;
}
oci_free_statement($outrefc);
oci_free_statement($mycursor);
@OCILogoff($conn);
return $res;
}