PostgreSQL: libpq - C 库

http://www.PHP100.com/manual/Postgresql8/libpq.html

char conninfo[2000] = ""; //DB connection config

strcpy(conninfo,"dbname=");

strcat(conninfo,DB_NAME);

strcat(conninfo," ");

strcat(conninfo,"user=");

strcat(conninfo,DB_USER);

strcat(conninfo,"host=");

strcat(conninfo,DB_HOST);

strcat(conninfo,"port=");

strcat(conninfo,DB_PORT);

PGconn* conn =PQconnectdb(conninfo);

if (PQstatus(conn) == CONNECTION_BAD){PQfinish(conn);}



http://www.PHP100.com/manual/Postgresql8/libpq-async.html

sprintf(temp_local,"select count(*) from %s;",TABLE_NAME[i]);

res = PQexec(conn,temp_local);

res = PQexec(conn,"BEGIN;");

PQclear(res); ---释放每个结果对象

相关文章

来源:http://www.postgres.cn/docs/11/ 4.1.1. 标识符和关键词 SQL标识符和关键词必须以一个...
来源:http://www.postgres.cn/docs/11/ 8.1. 数字类型 数字类型由2、4或8字节的整数以及4或8...
来源:http://www.postgres.cn/docs/11/ 5.1. 表基础 SQL并不保证表中行的顺序。当一个表被读...
来源:http://www.postgres.cn/docs/11/ 6.4. 从修改的行中返回数据 有时在修改行的操作过程中...
来源:http://www.postgres.cn/docs/11/ 13.2.1. 读已提交隔离级别 读已提交是PostgreSQL中的...
来源:http://www.postgres.cn/docs/11/ 9.7. 模式匹配 PostgreSQL提供了三种独立的实现模式匹...