oci_fetch_array返回false

时间:2016-03-03 01:24:08

标签: php oracle-xe

$sql = 'SELECT * FROM reunion';
$stmt = oci_parse($conn, $sql);

oci_execute($stmt);

echo '<pre>';

echo 'Reached'; // works

while (($row = oci_fetch_array($stmt, OCI_BOTH)) != false) {
   print_r($row);  // prints nothing 
}

echo '</pre>';
oci_commit($conn);
oci_close($conn);

上面的代码什么都没打印!我测试了连接,表包含行。

1 个答案:

答案 0 :(得分:-1)

根据官方文档,oci_fetch_array返回一个数组,其中包含查询的下一个结果集行。每个数组条目对应于该行的一列。通常在循环中调用此函数,直到返回FALSE,表示不再存在任何行。