postgre資料庫函式

2021-06-04 22:57:22 字數 3634 閱讀 3490

1.連線資料庫

int pg_connect(string host,string port,string options,string tty,string dbname);可以自動關閉。

pg_pconnect(引數同上);建立持久連線,但是不能關閉(被pg_close())。

2.關閉連線   bool  pg_close(int connection );

3.執行查詢   int  pg_exec(int connect, string query);

4.以數字索引陣列形式提取一行資料。  array  pg_fetch_row(int result, int row);

以陣列形式取得結果集中一行資料     

array  pg_fetch_array(int result, int row,pgsql_assoc);關聯陣列

以物件形式   array  pg_fetch_object(int result, int row,pgsql_assoc);

5.從結果標識中提取資料

mixed  pg_result(int resulr_id,int row_number,mixed  fieldname);

返回結果集中指定欄位的值。

6.返回結果集中記錄的行數   int pg_numrows(int results);

7.釋放結果集所佔據的記憶體。  int  pg_freeresult(int result);

8.返回結果集中指定的欄位名稱  string  pg_fieldname(int result , int field_number);

9.返回列編號  int  pg_fieldnum(int result ,string field_name);

10.返回欄位的內部儲存長度   int pg_fieldsize(int result, int feild_number);

11.返回欄位的資料型別。  int pg_fieldtype(int result,int number);

12.返回結果集中欄位的個數   int pg_numfields(int rresult);

php字串操作函式

1.多個字串輸出    echo(string arg1,string arg2....);

輸出乙個字串      print(string arg);

輸出格式化的字串  printf(string format,mixed args...);(%,b,c,d,,f,o,s,x,x)

string sprintf(string format,mixed....);

重複生成字串    string str_repeat(string  input,int multiplier);

2.字串轉換

返回由ascii碼表示的字元  string chr(int ascii);

返回字元的ascii碼        int ord(string  str);

將換行轉化為html換行標記  string nl2br(string str);

將二進位制轉化十六進製制   string  bin2hex(string str):

字串倒置            string  strrev(string str);

3. 拆分、連線字串

將字串拆分為乙個陣列  array explode(string seprator,string str);

將陣列元素連線為字串  string  implode(string glue,array  pieces);

從字串中拆分出子串    string  strtok(string arg1,string arg2);

將字串解析為變數      void  parse_str(string str);

將字串拆分為較小的字元段 string chunk_split(string str,int len,string end);

4.查詢、替換、子串處理

替換子串的一部分 

string substr_replace(string str,string replace,int start,int length);

替換字串    string strtr(string str,string from ,string to);

對字串中的字串進行替換  將haystack中所有的needle用str替換

string str_replace(string needle,string str,string haystack);

返回乙個字串的字串   string  strstr(string haystack,string needle); 同strchr()

返回字串的字串    string substr(string str ,int start, int length)

5.特殊字元處理和html標記處理

指定字元轉義 string addcslashes(string str,string charlist);(space,tab,',",\n,\r)

新增反斜線  string addslashes(string str);  (',索引號,\,null)  stripslashes()

刪除反斜線 string  stripcslashes(string str);

刪除html和php標記  string strip_tags(string str,string allow_tags);

將所有字元轉換為html表示方法  string htmlentities( string  str);

將特殊字元轉化為html方法  string  htmlspecialchars(string str);

元字元轉義  string quotemeta(string str);

將經過url編碼的字串解碼  string rawurldecode(string str);

對字串進行url編碼  string rawurlenclode(string str);

提取meta標記內容儲存到陣列當中  array  get_meta_tags(string filename,int path);

6.空格處理

刪除字元結尾的空格  string chop(string str);

刪除字串開始的空格 string ltrim(string str);

所有的空格           string trim(string str);

7.字串比較

int  strcmp(string str1,string str2); int strcasecmp(string str1,string str2);

8.大小寫處理

首字母大寫   string  ucfirst(string str);  每個單詞的首字母大寫 string ucwords(string str);

字串轉化為小寫  string strtolower(string str);   string strtoupper(string str);

9.其他字串處理

字串des加密   string crypt(string str,string salt);  重新整理輸出緩衝區 void flush(void);

postgre對漢字檢索時的處理方法:

convert_to(對應字段,'gb18030')

資料庫函式

常用函式 dual是乙個oracle內部表,不論我們做什麼操作 不要刪除記錄 可以做很多取系統時間,計算等。虛表 dual 是oracle提供的最小的工作表,它僅包含一行一列。select from dual abs 絕對值 select abs 10 abs 10 from dual 10 10 ...

資料庫函式依賴

關聯式資料庫設計理論的核心是資料間的函式依賴,衡量的標準是關係規範化的程度及分解的無損連線和保持函式依賴性。函式依賴研究的是乙個關係中屬性之間存在的依賴關係,它是根據現實世界中資料項之間存在的語義通過觀察和分析得出的結果,是資料內在的性質,是一種語義範疇的概念。一 函式依賴 functional d...

資料庫函式依賴

一 函式依賴 functional dependency 的概念 資料依賴的一種,它反映屬性或屬性組之間相依存,互相制約的關係,即反映現實世界的約束關係。二 定義 設r u 是屬性u上的乙個關係模式,x和y均為u 的子集,r為r的任一關係,如果對於r中的任意兩個元組u,v,只要有u x v x 就有...