(3) PostgreSQL 數據庫之函數庫
PostgreSQL 數據庫之函數庫
本函數庫共有 32 個函數
Postgres 數據庫是由柏克萊大學電腦科學系所開發的數據庫系統,爲類關聯式數據庫的先驅。它提供SQL92/SQL3 語法。PostgreSQL 是公開使用的免費系統。更多細節可在 http://www.PostgreSQL.org 站上看到。
在 phpWizard.net 網站上也有用 Browser 管理 PostgreSQL 的套裝程序 PostgresAdmin。可以用它來輕鬆管理 PostgreSQL 數據庫。
在公元 1998 年的 PostgreSQL 6.3 版之後,可以使用 UNIX 上的 domain sockets。postmaster 加上參數 -i 就可以使用,PostgreSQL 系統會用到 /tmp/.s.PGSQL.5432 的文件。
下面爲使用 LOB (Large Object) 的例子
<?php
$database = pg_Connect ("", "", "", "", "jacarta");
pg_exec ($database, "begin");
$oid = pg_locreate ($database);
echo ("$oid/n");
$handle = pg_loopen ($database, $oid, "w");
echo ("$handle/n");
pg_lowrite ($handle, "gaga");
pg_loclose ($handle);
pg_exec ($database, "commit")
pg_exec ($database, "end")
?>
pg_Close: 關閉 PostgreSQL 服務器連接。
pg_cmdTuples: 取得被 SQL 指令影響的資料筆數。
pg_Connect: 打開 PostgreSQL 服務器連接。
pg_DBname: 取得目前的數據庫名稱。
pg_ErrorMessage: 返回錯誤信ⅰ?nbsp;
pg_Exec: 執行 query 指令。
pg_Fetch_Array: 返回數組資料。
pg_Fetch_Object: 返回類資料。
pg_Fetch_Row: 返回單列的各字段。
pg_FieldIsNull: 檢查字段是否有資料。
pg_FieldName: 返回指定字段的名稱。
pg_FieldNum: 取得指定字段的行數。
pg_FieldPrtLen: 計算可列示的長度。
pg_FieldSize: 計算指定字段的長度。
pg_FieldType: 獲得目前字段的類型。
pg_FreeResult: 釋放返回佔用內存。
pg_GetLastOid: 取得最後的類代碼。
pg_Host: 取得連接機器名稱。
pg_loclose: 關閉大型類。
pg_locreate: 建立大型類。
pg_loopen: 打開大型類。
pg_loread: 讀取大型類。
pg_loreadall: 讀取大型類並輸出。
pg_lounlink: 刪除大型類。
pg_lowrite: 讀取大型類。
pg_NumFields: 取得返回字段的數目。
pg_NumRows: 取得返回列的數目。
pg_Options: 取得連接機器選項。
pg_pConnect: 打開 PostgreSQL 服務器持續連接。
pg_Port: 取得連接機器埠號。
pg_Result: 取得查詢 (query) 的結果。
pg_tty: 取得連接機器終端機。
本文摘自:http://www.10901.com/campus/xinxi/ziye.php?id=1043
本函數庫共有 32 個函數
Postgres 數據庫是由柏克萊大學電腦科學系所開發的數據庫系統,爲類關聯式數據庫的先驅。它提供SQL92/SQL3 語法。PostgreSQL 是公開使用的免費系統。更多細節可在 http://www.PostgreSQL.org 站上看到。
在 phpWizard.net 網站上也有用 Browser 管理 PostgreSQL 的套裝程序 PostgresAdmin。可以用它來輕鬆管理 PostgreSQL 數據庫。
在公元 1998 年的 PostgreSQL 6.3 版之後,可以使用 UNIX 上的 domain sockets。postmaster 加上參數 -i 就可以使用,PostgreSQL 系統會用到 /tmp/.s.PGSQL.5432 的文件。
下面爲使用 LOB (Large Object) 的例子
<?php
$database = pg_Connect ("", "", "", "", "jacarta");
pg_exec ($database, "begin");
$oid = pg_locreate ($database);
echo ("$oid/n");
$handle = pg_loopen ($database, $oid, "w");
echo ("$handle/n");
pg_lowrite ($handle, "gaga");
pg_loclose ($handle);
pg_exec ($database, "commit")
pg_exec ($database, "end")
?>
pg_Close: 關閉 PostgreSQL 服務器連接。
pg_cmdTuples: 取得被 SQL 指令影響的資料筆數。
pg_Connect: 打開 PostgreSQL 服務器連接。
pg_DBname: 取得目前的數據庫名稱。
pg_ErrorMessage: 返回錯誤信ⅰ?nbsp;
pg_Exec: 執行 query 指令。
pg_Fetch_Array: 返回數組資料。
pg_Fetch_Object: 返回類資料。
pg_Fetch_Row: 返回單列的各字段。
pg_FieldIsNull: 檢查字段是否有資料。
pg_FieldName: 返回指定字段的名稱。
pg_FieldNum: 取得指定字段的行數。
pg_FieldPrtLen: 計算可列示的長度。
pg_FieldSize: 計算指定字段的長度。
pg_FieldType: 獲得目前字段的類型。
pg_FreeResult: 釋放返回佔用內存。
pg_GetLastOid: 取得最後的類代碼。
pg_Host: 取得連接機器名稱。
pg_loclose: 關閉大型類。
pg_locreate: 建立大型類。
pg_loopen: 打開大型類。
pg_loread: 讀取大型類。
pg_loreadall: 讀取大型類並輸出。
pg_lounlink: 刪除大型類。
pg_lowrite: 讀取大型類。
pg_NumFields: 取得返回字段的數目。
pg_NumRows: 取得返回列的數目。
pg_Options: 取得連接機器選項。
pg_pConnect: 打開 PostgreSQL 服務器持續連接。
pg_Port: 取得連接機器埠號。
pg_Result: 取得查詢 (query) 的結果。
pg_tty: 取得連接機器終端機。
本文摘自:http://www.10901.com/campus/xinxi/ziye.php?id=1043
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.