查詢

oci_fetch_row()函式—用法及示例

「 從查詢結果集中獲取一行資料,並將其作為一個數字索引陣列返回 」


函式名:oci_fetch_row()

適用版本:PHP 4, PHP 5, PHP 7

函式描述:oci_fetch_row()函式從查詢結果集中獲取一行資料,並將其作為一個數字索引陣列返回。這個函式只返回一個數字索引陣列,不包含列名。

語法:oci_fetch_row(resource $statement)

引數:

  • $statement:一個有效的OCI8語句資源,透過oci_parse()函式建立。

返回值:成功時返回包含一行資料的數字索引陣列,失敗或沒有更多資料可獲取時返回false。

示例:

$conn = oci_connect('username', 'password', 'connection_string');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

$query = 'SELECT * FROM employees';
$stid = oci_parse($conn, $query);
oci_execute($stid);

while ($row = oci_fetch_row($stid)) {
    echo "Employee ID: " . $row[0] . "<br>";
    echo "First Name: " . $row[1] . "<br>";
    echo "Last Name: " . $row[2] . "<br>";
    echo "Email: " . $row[3] . "<br>";
    // 繼續輸出其他列的資料...
}

oci_free_statement($stid);
oci_close($conn);

以上示例展示瞭如何使用oci_fetch_row()函式從查詢結果集中獲取一行資料,並透過迴圈遍歷輸出每一行的資料。在這個示例中,我們假設已經建立了一個有效的OCI8連線,並且查詢的表是"employees"。透過oci_parse()函式建立了一個OCI8語句資源,然後透過oci_execute()函式執行查詢。在while迴圈中,每次呼叫oci_fetch_row()函式獲取一行資料,並透過索引訪問陣列元素獲取相應的列值進行輸出。最後,記得釋放OCI8語句資源和關閉OCI8連線。

補充糾錯
上一個函式: oci_field_is_null()函式
下一個函式: oci_fetch_object()函式
熱門PHP函式
分享連結