postgre数据库函数

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')

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值