查詢

oci_new_connect()函式—用法及示例

「 建立一個到Oracle資料庫的新連線 」


函式名:oci_new_connect()

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

用法:oci_new_connect()函式用於建立一個到Oracle資料庫的新連線。它返回一個連線資源,用於在後續的資料庫操作中使用。

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

引數:

  • username: 連線Oracle資料庫的使用者名稱。
  • password: 連線Oracle資料庫的密碼。
  • connection_string(可選): 指定連線Oracle資料庫的服務名稱或TNS名稱。如果未提供,則使用預設的本地連線。
  • character_set(可選): 指定連線的字符集。如果未提供,則使用Oracle客戶端的預設字符集。
  • session_mode(可選): 指定連線模式。預設為OCI_DEFAULT。

返回值:成功時返回一個連線資源(resource),失敗時返回false。

示例:

<?php
// 連線到本地的Oracle資料庫
$conn = oci_new_connect('username', 'password');

if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

// 執行查詢
$sql = 'SELECT * FROM employees';
$stid = oci_parse($conn, $sql);
oci_execute($stid);

// 輸出查詢結果
while (($row = oci_fetch_array($stid, OCI_ASSOC)) != false) {
    foreach ($row as $item) {
        echo $item . " ";
    }
    echo "<br>";
}

// 關閉連線
oci_free_statement($stid);
oci_close($conn);
?>

以上示例程式碼演示瞭如何使用oci_new_connect()函式連線到Oracle資料庫,並執行簡單的查詢操作。首先,使用正確的使用者名稱和密碼建立一個連線資源。然後,使用oci_parse()函式準備一個查詢語句,並使用oci_execute()函式執行查詢。最後,使用oci_fetch_array()函式獲取查詢結果,並使用oci_free_statement()函式釋放資源,最後使用oci_close()函式關閉連線。

注意:在使用oci_new_connect()函式連線Oracle資料庫時,請確保已經安裝了Oracle客戶端,並且相關的Oracle擴充套件已經啟用。

補充糾錯
上一個函式: oci_new_cursor()函式
下一個函式: oci_new_collection()函式
熱門PHP函式
分享連結