函式名稱:ocifetchinto()
適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
函式描述:從結果集中獲取一行資料,並將其儲存到一個陣列中。
用法: bool ocifetchinto ( resource $statement , array &$result [, int $mode = OCI_ASSOC + OCI_RETURN_NULLS ] )
引數:
- $statement:一個有效的 OCI 語句資源,透過 oci_parse() 或 oci_execute() 函式返回。
- &$result:一個引用變數,用於儲存獲取到的一行資料。獲取到的資料將儲存在該陣列中。
- $mode(可選):一個整數,用於指定返回結果的格式。預設值為 OCI_ASSOC + OCI_RETURN_NULLS。
返回值: 成功時返回 true,失敗時返回 false。
示例:
$conn = oci_connect('username', 'password', 'database');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$query = 'SELECT * FROM employees';
$statement = oci_parse($conn, $query);
oci_execute($statement);
$result = array();
while (ocifetchinto($statement, $result)) {
// 使用 $result 陣列中的資料
echo $result['EMPLOYEE_NAME'] . ', ' . $result['EMPLOYEE_AGE'] . '<br>';
}
oci_free_statement($statement);
oci_close($conn);
上述示例中,首先透過 oci_connect() 函式建立與 Oracle 資料庫的連線。然後使用 oci_parse() 函式準備一個 SQL 查詢語句,並透過 oci_execute() 執行該語句。在執行查詢後,使用 ocifetchinto() 函式從結果集中獲取每一行資料,並將其儲存到 $result 陣列中。最後,透過遍歷 $result 陣列,我們可以使用獲取到的資料進行進一步的操作。
請注意,示例中的查詢語句和欄位名僅作為示例,你需要根據實際情況修改為你的表和欄位名。
熱門工具排行榜