ocifetchinto

(PHP 3>= 3.0.4, PHP 4 , PHP 5)

ocifetchinto -- 获取下一行到一个数组

描述

int ocifetchinto ( resource stmt, array &result [, int mode])

ocifetchinto() 获取 SELECT 的下一行到 result 数组。 ocifetchinto() 将覆盖 result 以前的内容。在默认情况下, result 将含有所有非 NULL 列的数组。该数组从 0 开始计数。

mode 参数允许你改变默认的行为。 可以简单的将标志相加来使用多个标志(列如: OCI_ASSOC+OCI_RETURN_NULLS)。 标志列表如下:

OCI_ASSOC 返回一个相关数组。
OCI_NUM 返回一个从 0 开始的数字数组。(默认情况)
OCI_RETURN_NULLS 返回空列。
OCI_RETURN_LOBS 返回 LOB 的值而不是它的描述符。

例子 1. 一个简单的 ocifetchinto() 例子

<?php
$conn
= ocilogon("username", "password");

$query = "SELECT apples FROM oranges";

$statement = OCIParse ($conn, $query);
OCIExecute ($statement);

while (
OCIFetchInto ($statement, $row, OCI_ASSOC)) {
    echo
$row['apples'];
}
?>

参见 ocifetch()ociexecute()