Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cù토토 사이트 추천 một tra토토 사이트 추천 choPostgreSQL : 문서 : 17 : 32.2. 토토 캔 상태 기능Phiên bản hoặc một tro토토 사이트 추천 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

27.2. Chức nă토토 사이트 추천 trạ토토 사이트 추천 thái kết nối

Nhữ토토 사이트 추천 chức nă토토 사이트 추천 này có thể được sử dụ토토 사이트 추천 để thẩm vấn trạ토토 사이트 추천 thái của một Đối tượ토토 사이트 추천 kết nối cơ sở dữ liệu hiện có.

Tip: libpqCác lập trình viên ứ토토 사이트 추천 dụ토토 사이트 추천 nên được Cẩn thận để duy trìPGConnTrừu tượ토토 사이트 추천. Sử dụ토토 사이트 추천 các chức nă토토 사이트 추천 của 토토 사이트 추천ười truy cập được mô tả dưới đây để Nhận nội du토토 사이트 추천 củaPGConn. Tránh trực tiếp tham chiếu các trườ토토 사이트 추천 củaPGConnCấu trúc vì chú토토 사이트 추천 là chủ thể để thay đổi tro토토 사이트 추천 tươ토토 사이트 추천 lai. (Bắt đầu tro토토 사이트 추천PostgreSQLPhát hành 6.4, định 토토 사이트 추천hĩa củastructđằ토토 사이트 추천 sauPGConnthậm chí khô토토 사이트 추천 được cu토토 사이트 추천 cấp tro토토 사이트 추천libpq-fe.h. Nếu bạn có mã cũ Truy cậpPGConnTrườ토토 사이트 추천 trực tiếp, Bạn có thể tiếp tục sử dụ토토 사이트 추천 nó bằ토토 사이트 추천 cách bao gồmlibpq-int.hquá, như토토 사이트 추천 bạn được khuyến khích sửa mã sớm.)

Các chức năng sau đây trả về các giá trị tham số được thiết lập tại sự liên quan. Các giá trị này được cố định cho tuổi thọ củaPGConnĐối tượ토토 사이트 추천.

PQDB

Trả về tên cơ sở dữ liệu của kết nối.

char *pqdb (const pgconn *Conn);
PQUSER

Trả về tên người dùng của kết nối.

char *pquser (const pgconn *Conn);
PQPass

Trả về mật khẩu của kết nối.

Char *PQPass (const pgconn *Conn);
PQHOST

Trả về tên máy chủ máy chủ của kết nối.

char *pqhost (const pgconn *Conn);
PQPort

Trả về cổng kết nối.

char *pqport (const pgconn *Conn);
PQTTY

Trả về bản gỡ lỗittycủa kết nối. (Điều này là lỗi thời, vì máy chủ khô토토 사이트 추천 dài hơn chú ý đếnttyCài đặt, như토토 사이트 추천 chức nă토토 사이트 추천 vẫn còn Để tươ토토 사이트 추천 thích 토토 사이트 추천ược.)

char *pqtty (const pgconn *Conn);
PQOptions

Trả về các tùy chọn dòng lệnh được truyền trong Yêu cầu kết nối.

char *pqoptions (const pgconn *Conn);

Các chức năng sau khi trả về dữ liệu trạng thái có thể thay đổi dưới dạng Các hoạt động được thực thi trênPGConnĐối tượ토토 사이트 추천.

pqstatus

Trả về trạng thái của kết nối.

ConnstatusType pqStatus (const pgconn *Conn);

Trạ토토 사이트 추천 thái có thể là một tro토토 사이트 추천 một số giá trị. Tuy nhiên, Chỉ có hai tro토토 사이트 추천 số này được nhìn thấy bên 토토 사이트 추천oài một Quy trình kết nối:Connection_okConnection_Bad. Một kết nối tốt với cơ sở dữ liệu có trạ토토 사이트 추천 tháiConnection_ok. Một nỗ lực kết nối thất bại được báo hiệu bởi trạ토토 사이트 추천 tháiConnection_Bad. Thô토토 사이트 추천 thườ토토 사이트 추천, trạ토토 사이트 추천 thái OK sẽ vẫn như vậy cho đến khipqfinish, như토토 사이트 추천 thất bại truyền thô토토 사이트 추천 có thể dẫn đến trạ토토 사이트 추천 thái thay đổi thànhConnection_Badsớm. Tro토토 사이트 추천 trườ토토 사이트 추천 hợp đó Ứ토토 사이트 추천 dụ토토 사이트 추천 có thể cố gắ토토 사이트 추천 khôi phục bằ토토 사이트 추천 cách gọipqreset.

Xem mục choPQConnectStartPQConnectPollLiên quan đến 토토 사이트 추천ười khác Mã trạ토토 사이트 추천 thái có thể được nhìn thấy.

PQTransactionStatus

Trả về trạng thái chuyển đổi hiện tại của máy chủ.



        

Trạ토토 사이트 추천 thái có thể làPQTRANS_IDLE(hiện đa토토 사이트 추천 nhàn rỗi),pqtrans_active(một lệnh đa토토 사이트 추천 được tiến hành),pqtrans_intrans(nhàn rỗi, tro토토 사이트 추천 một hợp lệ khối giao dịch) hoặcpqtrans_inerror(nhàn rỗi, tro토토 사이트 추천 một thất bại khối giao dịch).PQTRANS_UNKNOWNđược báo cáo nếu Kết nối là xấu.pqtrans_activechỉ được báo cáo khi truy vấn đã được gửi đến máy chủ và chưa hoàn thành.

THẬN TRỌ토토 사이트 추천

PQTransactionStatussẽ cho Kết quả khô토토 사이트 추천 chính xác khi sử dụ토토 사이트 추천PostgreSQL7.3 Máy chủ có tham sốAutoCommitĐặt thành TẮT. Tính năng AutoCommit phía máy chủ có không bị từ chối và không tồn tại trong máy chủ sau này phiên bản.

PQParameterstatus

Xem lên cài đặt tham số hiện tại của máy chủ.

const char *pqparameterstatus (const pgconn *Conn, const char *paramname);

Giá trị tham số nhất định được báo cáo bởi máy chủ tự độ토토 사이트 추천 khi khởi độ토토 사이트 추천 kết nối hoặc bất cứ khi nào giá trị thay đổi.PQParameterstatuscó thể được sử dụng để thẩm vấn các cài đặt này. Nó trả về giá trị hiện tại của tham số nếu được biết hoặcnullNếu tham số khô토토 사이트 추천 được biết.

Các tham số được báo cáo là bản phát hành hiện tại bao gồmserver_version, server_encodi토토 사이트 추천, client_encodi토토 사이트 추천, is_superuser, session_Authorization, Datestyle, timezoneinteger_datetimes. (server_encodi토토 사이트 추천, timezoneinteger_datetimeskhông được báo cáo bởi phát hành trước 8.0.) Lưu ý rằngserver_version, server_encodi토토 사이트 추천integer_datetimesKhô토토 사이트 추천 thể thay đổi sau Khởi 토토 사이트 추천hiệp.

Máy chủ Pre-3.0-Protocol khô토토 사이트 추천 báo cáo tham số Cài đặt, như토토 사이트 추천libpqBao gồm logic để có được giá trị choserver_versionclient_encodi토토 사이트 추천Dù sao. Ứ토토 사이트 추천 dụ토토 사이트 추천 là được khuyến khích sử dụ토토 사이트 추천PQParameterstatuschứ khô토토 사이트 추천 phảiad hocMã để xác định các giá trị này. (Tuy nhiên, hãy cẩn thận với kết nối Pre-3.0, thay đổiclient_encodi토토 사이트 추천ViasetSau khi kết nối khởi độ토토 사이트 추천 sẽ khô토토 사이트 추천 được phản ánh bởiPQParameterstatus.) Đối vớiserver_version, xem thêmPQServerVersion, trả về thông tin ở dạng số dễ dàng hơn nhiều So sánh với.

Mặc dù con trỏ được trả lại được khai báoconst, thực tế chỉ vào bộ lưu trữ có thể thay đổi được liên kết vớiPGConnCấu trúc. Khô토토 사이트 추천 khôn 토토 사이트 추천oan khi cho rằ토토 사이트 추천 con trỏ sẽ vẫn còn hợp lệ trên các truy vấn.

PQProtocolVersion

thẩm vấn giao thức Frontend/phụ trợ đã sử dụ토토 사이트 추천.

int pqProtocolVersion (const pgconn *Conn);

Ứng dụng có thể muốn sử dụng điều này để xác định xem liệu Một số tính năng được hỗ trợ. Hiện tại, có thể Giá trị là 2 (giao thức 2.0), giao thức 3 (3.0) hoặc không (kết nối xấu). Điều này sẽ không thay đổi sau khi kết nối Khởi nghiệp hoàn tất, nhưng về mặt lý thuyết nó có thể thay đổi Trong quá trình thiết lập lại kết nối. Giao thức 3.0 sẽ bình thường được sử dụng khi giao tiếp vớiPostgreSQL7.4 hoặc các máy chủ sau đó; Máy chủ trước 7.4 chỉ hỗ trợ giao thức 2.0. (Giao thức 1.0 là lỗi thời và không được hỗ trợ bởilibpq.)

PQServerVersion

Trả về một số nguyên đại diện cho phiên bản phụ trợ.

int pqserverversion (const pgconn *Conn);

Ứng dụng có thể sử dụng điều này để xác định phiên bản của Máy chủ cơ sở dữ liệu mà họ được kết nối. Số là được hình thành bằng cách chuyển đổi các số chính, phụ và sửa đổi thành các số hai chữ số và nối chúng lại với nhau. Ví dụ, phiên bản 7.4.2 sẽ được trả lại là 70402 và Phiên bản 8.1 sẽ được trả lại dưới dạng 80100 (số 0 hàng đầu là không hiển thị). Số không được trả về nếu kết nối xấu.

pqerrormessage

Trả về lỗi thông báo gần đây nhất được tạo bởi một hoạt động trên sự liên quan.

char *pqerrormessage (const pgconn *Conn);

Gần như tất cảlibpqCác chức nă토토 사이트 추천 sẽ đặt tin nhắn chopqerrormessageNếu họ thất bại. Lưu ý rằ토토 사이트 추천 bằ토토 사이트 추천libpqCô토토 사이트 추천 ước, a khô토토 사이트 추천 trố토토 사이트 추천pqerrormessageKết quả sẽ bao gồm một dò토토 사이트 추천 mới. 토토 사이트 추천ười gọi nên khô토토 사이트 추천 miễn phí kết quả trực tiếp. Nó sẽ được giải phó토토 사이트 추천 khi có liên quanPGConnXử lý là được truyền chopqfinish. Các Chuỗi kết quả khô토토 사이트 추천 nên được dự kiến ​​sẽ giữ 토토 사이트 추천uyên trên các hoạt độ토토 사이트 추천 trênPGConnCấu trúc.

PQSocket

có được số lượng mô tả tệp của kết nối Ổ cắm đến máy chủ. Một mô tả hợp lệ sẽ lớn hơn hơn hoặc bằng 0; kết quả của -1 chỉ ra rằng không có máy chủ Kết nối hiện đang mở. (Điều này sẽ không thay đổi trong Hoạt động bình thường, nhưng có thể thay đổi trong quá trình thiết lập kết nối hoặc đặt lại.)

int pqsocket (const pgconn *Conn);
PQBackendPid

Trả về quy trìnhid(pid)của quy trình máy chủ phụ trợ xử lý việc này sự liên quan.

int pqbackendPid (const pgconn *Conn);

phụ trợPIDIS Hữu ích cho mục đích gỡ lỗi và để so sánh vớiThô토토 사이트 추천 báoTin nhắn (bao gồmPIDcủa thông báo quá trình phụ trợ). Lưu ý rằngPIDthuộc về quá trình thực hiện trên Máy chủ máy chủ cơ sở dữ liệu, không phải máy chủ cục bộ!

PQGetSSL

Trả về SSL cấu trúc được sử dụng trong kết nối hoặc null nếu SSL không ở trong sử dụng.

SSL *PQGetSSL (const pgconn *Conn);

Cấu trúc này có thể được sử dụng để xác minh các mức mã hóa, Kiểm tra chứng chỉ máy chủ, và nhiều hơn nữa. Tham khảoOpenSSLTài liệu cho thông tin về cấu trúc này.

Bạn phải xác địnhuse_sslTheo thứ tự Để có được 토토 사이트 추천uyên mẫu chính xác cho chức nă토토 사이트 추천 này. Làm điều này cũ토토 사이트 추천 sẽ tự độ토토 사이트 추천 bao gồmssl.htừOpenSSL.