函式名:oci_fetch_assoc()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:oci_fetch_assoc() 函式從結果集中獲取一行作為關聯陣列。
用法: bool oci_fetch_assoc ( resource $statement )
引數說明:
- $statement:一個有效的OCI8語句控制代碼,透過oci_parse()或oci_execute()函式返回。
返回值:
- 如果成功獲取到一行資料,則返回 true,否則返回 false。
示例程式碼:
$conn = oci_connect('username', 'password', 'localhost/orcl');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$query = 'SELECT emp_id, emp_name, emp_salary FROM employees';
$statement = oci_parse($conn, $query);
oci_execute($statement);
while ($row = oci_fetch_assoc($statement)) {
echo "Employee ID: " . $row['EMP_ID'] . "<br>";
echo "Employee Name: " . $row['EMP_NAME'] . "<br>";
echo "Employee Salary: " . $row['EMP_SALARY'] . "<br>";
echo "<br>";
}
oci_free_statement($statement);
oci_close($conn);
上述示例中,我們首先透過oci_connect()函式建立與Oracle資料庫的連線。然後,我們定義一個SQL查詢語句並使用oci_parse()函式將其解析為一個OCI8語句控制代碼。接下來,使用oci_execute()函式執行該語句。
在while迴圈中,我們使用oci_fetch_assoc()函式從結果集中獲取一行資料作為關聯陣列。然後,我們可以透過陣列的鍵(即列名)訪問相應的值,並將其列印出來。
最後,我們使用oci_free_statement()函式釋放OCI8語句控制代碼,並使用oci_close()函式關閉與Oracle資料庫的連線。
熱門工具排行榜