PostgreSQL | ||
---|---|---|
이전 | 44 장. libpq | 다음 |
PQEXECPostgres에 토토 사이트 추천를 제출하십시오. 토토 사이트 추천가 성공했거나 그렇지 않으면 널. 널이 반환되면 pqerrormessage가 될 수 있습니다 오류에 대한 자세한 정보를 얻는 데 사용됩니다.
pgresult *pqexec (pgconn *conn, char *query);thepgresult구조가 캡슐화됩니다 백엔드에서 반환 된 토토 사이트 추천 결과.libpq프로그래머는 유지하도록주의해야합니다 pgresult 추상화. 아래에 설명 된 액세서 기능을 사용하십시오 쿼리 결과를 검색하십시오. 직접 참조하지 마십시오 Pgresult 구조의 필드는 미래.
pqresultstatus결과를 반환합니다 쿼리 상태. pqresultstatus는 그 중 하나를 반환 할 수 있습니다 다음 값 :
pgres_empty_query, pgres_command_ok, / * 토토 사이트 추천는 명령 * / pgres_tuples_ok, / * 토토 사이트 추천는 튜플을 성공적으로 반환했습니다 * / pgres_copy_out, pgres_copy_in, pgres_bad_response, / * 예기치 않은 응답이 접수되었습니다 * / pgres_nonfatal_error, pgres_fatal_error결과 상태가 pgres_tuples_ok 인 경우 다음은 다음과 같습니다 루틴은 쿼리에서 반환 된 튜플을 검색하는 데 사용될 수 있습니다.
pqntuples번호를 반환합니다 토토 사이트 추천 결과의 튜플 (인스턴스)
int pqntuples (pgresult *res);
pqnfields번호를 반환합니다 토토 사이트 추천 결과의 필드 (속성).
int pqnfields (pgresult *res);
pqfname필드를 반환합니다 (속성) 주어진 필드 인덱스와 관련된 이름. 필드 지수는 0에서 시작합니다.
char *pqfname (pgresult *res, int field_index);
pqfnumber필드를 반환합니다 (속성) 주어진 필드 이름과 관련된 색인.
int pqfnumber (pgresult *res, char* field_name);
pqftype필드 유형을 반환합니다 주어진 필드 인덱스와 관련이 있습니다. 반환 된 정수는입니다 유형의 내부 코딩. 현장 지수는 0에서 시작합니다.
oid pqftype (pgresult *res, int field_num);
pqfsize크기를 바이트로 반환합니다 주어진 필드 인덱스와 관련된 필드. 크기 인 경우 반환 된 IS -1, 필드는 가변 길이 필드입니다. 필드 지수는 0에서 시작합니다.
int2 pqfsize (pgresult *res, int field_index);
pqgetValue필드를 반환합니다 (속성) 값. 대부분의 쿼리의 경우 값이 반환되었습니다 pqgetValue는 Null-Terminated ASCII 문자열 표현입니다 속성 값. 쿼리가 바이너리의 결과 인 경우 커서, 그런 다음 pqgetValue가 반환 한 값은 이진입니다. 내부 형식의 유형 표현 백엔드 서버. 캐스트에 대한 프로그래머의 책임입니다 데이터를 올바른 C 유형으로 변환하십시오. 반환 된 값 pqgetValue에 의해 pgresult의 일부인 스토리지를 가리 구조. 하나는 값을 다른 사람에게 명시 적으로 복사해야합니다 pgresult의 수명을 지나서 사용하는 경우 스토리지 구조 자체.
char * pqgetValue (pgresult * res, int tup_num, int field_num);
pqgetLengtha의 길이를 반환합니다 바이트의 필드 (속성). 필드가 구조적 Varlena라면 여기에 반환 된 길이에는 크기 필드가 포함되지 않습니다. Varlena, 즉, 4 바이트가 적습니다.
int pqgetLength (pgresult *res, int tup_num, int field_num);
pqcmdstatus명령을 반환합니다 마지막 토토 사이트 추천 명령과 관련된 상태.
char *pqcmdstatus (pgresult *res);
pqoidstatus문자열을 다시 반환합니다 마지막 토토 사이트 추천가 명령을 삽입하십시오. 그렇지 않으면 빈 문자열을 반환합니다.
char * pqoidstatus (pgresult * res);
PQPRINTTUPLES모든 것을 인쇄합니다 튜플 및 선택적으로 속성 이름은 지정된 이름입니다 출력 스트림. 프로그램 PSQL 및 모니터는 모두 사용합니다 출력을위한 pqprinttuples.
void pqprinttuples ( pgresult* res, 파일* fout, /* 출력 스트림* / int printattName,/* 인쇄 속성 이름 여부*/ int terseoutput, /* delimiter bar 여부?* / int 너비 /* 열의 너비, 0* /인 경우 가변 너비 );
PQCLEAR스토리지가 연결되어 있습니다 pgresult와 함께. 모든 쿼리 결과는 올바르게 해제되어야합니다 더 이상 사용되지 않을 때. 이렇게하지 않으면 발생합니다 프론트 엔드 애플리케이션에서 메모리 누출.
void pqclear (pqresult *res);
이전 | 홈 | 다음 |
데이터베이스 연결 기능 | up | 빠른 경로 |