查詢

db2_connect()函式—用法及示例

「 建立與 IBM DB2 資料庫的連線 」


函式名稱:db2_connect()

適用版本:該函式適用於PHP版本 5.3.0 及以上的所有版本。

說明:db2_connect() 函式用於建立與 IBM DB2 資料庫的連線。

語法:resource db2_connect ( string $database , string $username , string $password [, array $options [, bool $is_persistent = false ]] )

引數:

  • database: 連線到的資料庫的名稱。
  • username: 登入資料庫的使用者名稱。
  • password: 登入資料庫的密碼。
  • options(可選):以關聯陣列的形式提供連線選項。可用的選項如下:
    • autocommit: 若設定為 FALSE,則關閉自動提交模式。預設為 TRUE。
    • case: 指定資料庫識別符號的大小寫模式。可選值有:DB2_CASE_LOWER、DB2_CASE_UPPER、DB2_CASE_TITLE、DB2_CASE_SENSITIVE。
    • cursor_behavior: 設定遊標的預設行為。可選值有:DB2_FORWARD_ONLY、DB2_SCROLLABLE。
    • current_schema: 設定與連線關聯的當前模式(架構)。
    • isolation_level: 設定事務隔離級別。可選值有:DB2_TXN_NO_COMMIT、DB2_TXN_READ_UNCOMMITTED、DB2_TXN_READ_COMMITTED、DB2_TXN_REPEATABLE_READ、DB2_TXN_SERIALIZABLE。
    • private_protocol: 設定私有協議名稱,用於在連線中定址資料庫。
  • is_persistent(可選):指定是否要使用持久連線。預設為 FALSE。

返回值:如果連線成功,則返回一個表示連線的資源識別符號。如果連線失敗,則返回 FALSE。

示例:

// 建立與 DB2 資料庫的連線
$conn = db2_connect("SAMPLE", "username", "password");

// 檢查連線是否成功
if ($conn) {
    echo "連線成功";
} else {
    echo "連線失敗";
    exit;
}

// 執行資料庫查詢
$stmt = db2_exec($conn, "SELECT * FROM employees");

// 檢查查詢是否成功
if ($stmt) {
    // 獲取查詢結果
    while ($row = db2_fetch_assoc($stmt)) {
        echo "員工編號: " . $row['EMPNO'] . ", 姓名: " . $row['FIRSTNME'] . " " . $row['LASTNAME'] . "<br>";
    }
} else {
    echo "查詢失敗";
}

// 關閉連線
db2_close($conn);

以上示例程式碼首先使用給定的資料庫名稱、使用者名稱和密碼建立與 DB2 資料庫的連線。然後,執行了一個簡單的查詢,將每個員工的編號和姓名列印出來。最後,關閉了與資料庫的連線。

請注意,在實際應用中,應該根據實際情況來設定連線選項和處理連線錯誤。如需瞭解更多關於 db2_connect() 函式的詳細資訊,請查閱 PHP 官方文件。

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