函式:oci_connect()
適用版本:PHP 4, PHP 5, PHP 7
用法: oci_connect(string $username, string $password, ?string $connection_string = null, ?string $character_set = null, ?int $session_mode = null)
引數說明:
- $username: Oracle資料庫的使用者名稱。
- $password: Oracle資料庫的密碼。
- $connection_string(可選): Oracle資料庫的連線字串,用於指定資料庫的主機名、埠號和服務名等資訊。如果不提供該引數,則會使用系統預設的連線字串。
- $character_set(可選): 指定連線的字符集,如果不提供該引數,則會使用預設字符集。
- $session_mode(可選): 指定會話模式,可以是OCI_DEFAULT(預設會話模式)或OCI_SYSOPER(系統運維模式)或OCI_SYSDBA(系統資料庫管理員模式)。
返回值: 成功連線到Oracle資料庫時,返回一個資源識別符號(resource),用於後續的資料庫操作。連線失敗時返回false。
示例:
<?php
// 連線到Oracle資料庫
$conn = oci_connect('username', 'password', 'localhost/XE');
if (!$conn) {
// 連線失敗的處理邏輯
$error = oci_error();
die("連線失敗: " . $error['message']);
}
// 執行SQL查詢
$sql = "SELECT * FROM employees";
$statement = oci_parse($conn, $sql);
oci_execute($statement);
// 獲取查詢結果
while (($row = oci_fetch_array($statement, OCI_ASSOC)) != false) {
// 處理每一行資料
echo $row['EMPLOYEE_NAME'] . "<br>";
}
// 關閉資料庫連線
oci_free_statement($statement);
oci_close($conn);
?>
以上示例中,我們使用oci_connect()函式連線到Oracle資料庫。如果連線成功,我們執行了一個簡單的查詢並獲取結果集。最後,我們使用oci_free_statement()函式釋放結果集並使用oci_close()函式關閉資料庫連線。注意,在實際使用中,你需要將示例中的使用者名稱、密碼和連線字串替換為真實的值。
熱門工具排行榜