函式名: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連線。
熱門工具排行榜