首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

使用 PEAR::DB 連接 PostgreSQL 資料庫實戰指南

     編輯:PHP 綜合知識

PEAR::DB 是 ADOdb 之外成熟的資料庫抽象層選擇,本文示範連接 PostgreSQL 完整流程。

PEAR 資料庫抽象層簡介

  • MDB / MDB2:MDB2 長期 Beta,待 PDO 穩定。
  • PDO:C 層驅動,效能最佳,PHP 5.1+ 內建。
  • DB:成熟穩定,本文採用。

安裝 DB 套件 (Debian 示範)

# su
# pear install DB
install ok: DB

連接測試腳本 (test.php)

<?php
include_once('DB.php');
$dsn = array(
    'phptype'  => 'pgsql',
    'username' => 'XXXXXX',
    'password' => 'XXXXXXX',
    'hostspec' => 'XX.XXXXX.COM',
    'port'     => '5432',
    'database' => 'test'
);
$options = array(
    'debug'       => 2,
    'portability' => DB_PORTABILITY_ALL
);
$db =& new DB();
$db->connect($dsn, $options);
if (PEAR::isError($db)) {
    die($db->getMessage());
} else {
    echo 'dbconnect ok!';
}
$db->disconnect();
?>

關鍵點

  1. DSN 陣列模式靈活,支援所有主流資料庫。
  2. DB_PORTABILITY_ALL 開啟可攜性模式,統一錯誤碼、欄位名大小寫等。
  3. PEAR::isError() 統一錯誤判斷。
  4. 瀏覽器訪問 test.php 顯示 dbconnect ok! 即成功。

PEAR::DB 雖非最新技術,但在維護舊專案或需快速切換資料庫時仍具價值。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved