函式名稱: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 官方文件。