postgre數據庫函數

                 PostGre SQL數據庫操作函數
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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章