函數(shù)名稱:oci_fetch_array()
適用版本:PHP 4 >= 4.0.1, PHP 5, PHP 7
函數(shù)描述:從結(jié)果集中獲取下一行作為關(guān)聯(lián)數(shù)組或數(shù)字索引數(shù)組,或同時返回兩者
語法:oci_fetch_array(resource $statement [, int $mode = OCI_BOTH])
參數(shù):
- $statement:一個有效的 OCI 語句資源,通過 oci_parse() 或 oci_execute() 函數(shù)返回
- $mode(可選):指定返回數(shù)組的類型。默認值為OCI_BOTH,可選值有OCI_ASSOC、OCI_NUM
返回值:成功時返回一個包含行數(shù)據(jù)的數(shù)組,失敗時返回 false
示例:
// 連接到 Oracle 數(shù)據(jù)庫
$conn = oci_connect('username', 'password', 'localhost/XE');
// 準備查詢語句
$query = "SELECT * FROM employees";
// 執(zhí)行查詢語句
$statement = oci_parse($conn, $query);
oci_execute($statement);
// 循環(huán)獲取每一行數(shù)據(jù)并打印
while ($row = oci_fetch_array($statement, OCI_ASSOC)) {
echo "Employee ID: " . $row['EMPLOYEE_ID'] . "<br>";
echo "First Name: " . $row['FIRST_NAME'] . "<br>";
echo "Last Name: " . $row['LAST_NAME'] . "<br>";
echo "<br>";
}
// 關(guān)閉連接
oci_close($conn);
上述示例演示了使用 oci_fetch_array() 函數(shù)從 Oracle 數(shù)據(jù)庫中獲取員工表的數(shù)據(jù),然后通過循環(huán)遍歷每一行數(shù)據(jù)并打印出來。在這個例子中,我們將結(jié)果集的每一行作為關(guān)聯(lián)數(shù)組返回,并使用關(guān)聯(lián)數(shù)組的鍵名來訪問每個字段的值。