查詢

ociplogon()函式—用法及示例

「 透過一個 Oracle 使用者名稱和密碼登入到一個 Oracle 資料庫 」


函式名稱:ociplogon()

適用版本:PHP 4, PHP 5, PHP 7

函式描述:ociplogon() 函式用於透過一個 Oracle 使用者名稱和密碼登入到一個 Oracle 資料庫。

語法:resource ociplogon(string $username, string $password [, string $connection_string [, string $character_set [, int $session_mode]]])

引數:

  • $username: 必需,Oracle 使用者名稱。
  • $password: 必需,Oracle 密碼。
  • $connection_string: 可選,Oracle 連線字串,預設為空字串。如果沒有提供連線字串,則會使用預設的本地連線。
  • $character_set: 可選,指定字符集,預設為空字串。
  • $session_mode: 可選,指定會話模式,預設為 OCI_DEFAULT。

返回值:成功時返回一個有效的 Oracle 連線資源,失敗時返回 false。

示例:

// 使用預設的本地連線登入到 Oracle 資料庫
$conn = ociplogon('username', 'password');

if ($conn) {
    echo "登入成功!";
    ocilogoff($conn); // 關閉連線
} else {
    echo "登入失敗!";
}
// 使用指定的連線字串和字符集登入到 Oracle 資料庫
$conn = ociplogon('username', 'password', 'localhost/XE', 'UTF8');

if ($conn) {
    echo "登入成功!";
    ocilogoff($conn); // 關閉連線
} else {
    echo "登入失敗!";
}

注意事項:

  • 需要安裝 Oracle 客戶端和 PHP 的 OCI8 擴充套件才能使用該函式。
  • 連線字串的格式通常為 "hostname/service_name",其中 hostname 是資料庫伺服器的主機名或 IP 地址,service_name 是資料庫的服務名。
  • 如果指定的字符集不支援,將會使用預設的字符集。
  • session_mode 引數可以設定為 OCI_DEFAULT、OCI_SYSOPER 或 OCI_SYSDBA,分別表示預設會話、SYSOPER 會話或 SYSDBA 會話。
補充糾錯
上一個函式: ociresult()函式
下一個函式: ociparse()函式
熱門PHP函式
分享連結