PostGre SQL数据库操作函数
本文出自 “yoonix.51cto.com
” 博客,请务必保留此出处http://282460.blog.51cto.com/272460/53827
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);
本文出自 “yoonix.51cto.com
” 博客,请务必保留此出处http://282460.blog.51cto.com/272460/53827
分享到:
相关推荐
### SQL Server 转 PostgreSQL 经验总结及 PostgreSQL 特性 #### 一、SQL Server 到 PostgreSQL 的数据类型映射 在进行 SQL Server 数据库迁移至 PostgreSQL 的过程中,一个重要的步骤是确保数据类型的正确映射。...
在PostgreSQL中,标准数据库函数并没有直接提供将二进制字符串转换为十六进制字符串的内建函数。但在实际应用中,进行这种类型转换的需求又是非常常见的,比如在进行数据的校验、加密、解密或者其他需要二进制与十六...
在数据库操作中,SQL(Structured Query Language)作为处理关系型数据库的标准语言被广泛应用。为了提高SQL查询的灵活性与复用性,许多数据库系统提供了创建自定义函数的功能,使得用户可以根据特定需求编写个性化...
2. **函数与操作符**:介绍内置的函数和操作符,包括其参数、返回值和使用场景。 3. **服务器配置**:指导如何配置PostgreSQL服务器,以满足特定的需求。 4. **备份与恢复策略**:讲解不同类型的备份方法及其适用...
标签“Postgre-sql-mywql”很可能指的是一个具体的项目或软件,可能是开发人员为了连接这两种数据库而创建的一个定制化解决方案。这个名字可能代表了“PostgreSQL-MySQL”的某种变体或者缩写,或者是一个特定的库或...
通过CRecordset,你可以执行SQL查询,获取结果集,并通过其成员函数进行数据的读取和写入。对于存储过程的调用,CRecordset也提供了方法,允许你在SQL命令字符串中包含存储过程名,并传递参数。 另一方面,ADO是...
对postgresql数据库中不规则的数据批量处理查询,有些是全角的,需要转换查询,匹配,可以使用这个方法postgres全角转半角函数.txt
在Oracle数据库中,存在大量的内置函数,如TO_CHAR、TO_DATE、NVL等,这些都是在SQL查询和PL/SQL脚本中广泛使用的。在迁移到PostgreSQL时,如果没有相应的替换,这些函数将无法正常工作。orafce就是为了解决这个问题...
支持2万+汉字转拼音
- 避免索引下推:某些查询操作(如函数、操作符或表达式)可能会阻止PostgreSQL直接使用索引,因此应尽量避免在索引列上使用这些操作。 5. 组合索引与索引表达式 组合索引允许对多个列建立索引,适用于多列查询。...
以上代码展示了C#操作PostgreSQL数据库的基本步骤:连接、执行SQL语句(包括创建表、插入数据和查询数据)以及处理结果。在实际应用中,你可能还需要考虑错误处理、事务管理和性能优化等更复杂的场景。 在开发过程...
在SQL Server中,`ISDATE`是一个非常实用的函数,用于检查一个字符串是否能被解析为合法的日期格式。而在PostgreSQL数据库系统中,并没有内置与SQL Server完全相同的`ISDATE`功能。然而,我们可以自定义一个类似的...
与其他一些数据库系统(如SQL Server)不同,PostgreSQL对数据库对象名是大小写敏感的。这意味着在创建表、视图或其他数据库对象时所指定的名字,在后续的SQL语句中必须完全匹配,包括大小写。 ##### 创建数据库...
postgresql中判断是否为数字和是否为时间日期格式的相关函数,类似于sqlserver中的isDate和isnumeric函数
5. **执行SQL操作**:一旦连接建立,就可以通过`QSqlQuery`对象执行SQL查询,或者使用`QSqlTableModel`等类进行数据模型的操作。 6. **关闭连接**:在应用结束时,记得调用`QSqlDatabase::close()`关闭数据库连接。...
Oracle数据库拥有大量的内置函数,如日期处理、字符串操作、数学计算等,这些在PostgreSQL中可能有不同的实现方式。为了使PostgreSQL更加Oracle友好,社区开发了一些扩展,例如"orafce"(Oracle Functions for ...
`sp_MSforeachtable`是一个非文档化的存储过程,主要用于遍历数据库中的所有表,并对每张表执行相同的SQL语句。它可以极大地简化批处理任务。使用格式如下: ```sql EXEC sp_MSforeachtable @command1 = N'your SQL...
postgresql汉字转拼音首字母函数,用于批量生成助记码、拼音码,包含两万多个汉字。
4. **postgres_ext.h**:这个头文件包含了PostgreSQL的一些扩展功能,可能包含额外的函数声明、类型定义等,这些功能可能不包含在libpq-fe.h中,但对某些特定操作或者高级功能是必需的。 5. **pg_config_ext.h**:...