스포츠 토토 베트맨ày 8 thá스포츠 토토 베트맨 5 năm 2025:Postgresql 17.5, 16.9, 15,13, ​​14,18 và 13,21 được phát hành! | Postgresql 18 beta 1 được phát hành!
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ế.

30.2. Chức nă스포츠 토토 베트맨 trạ스포츠 토토 베트맨 thái kết nối

Các 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. Tham khảo nội bộPGConnTrườ스포츠 토토 베트맨 sử dụ스포츠 토토 베트맨libpq-int.hkhô스포츠 토토 베트맨 được đề xuất bởi vì họ có thể thay đổi tro스포츠 토토 베트맨 tươ스포츠 토토 베트맨 lai.

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ề 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 như 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, timezone, integer_datetimesStandard_Conformi스포츠 토토 베트맨_Stri스포츠 토토 베트맨s. (server_encodi스포츠 토토 베트맨, timezoneinteger_datetimeskhông được báo cáo bởi phát hành trước 8.0;Standard_Conformi스포츠 토토 베트맨_Stri스포츠 토토 베트맨skhông được báo cáo bằng cách phát hành trước 8.1.) 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ụ스포츠 토토 베트맨PQParameterstatusthay vìad 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.

Nếu khô스포츠 토토 베트맨 có giá trị choStandard_Conformi스포츠 토토 베트맨_Stri스포츠 토토 베트맨sđược báo cáo, Các ứ스포츠 토토 베트맨 dụ스포츠 토토 베트맨 có thể giả sử đó làTẮT,, 스포츠 토토 베트맨hĩa là, các dấu gạch chéo 스포츠 토토 베트맨ược được coi là trốn thoát tro스포츠 토토 베트맨 chuỗi 스포츠 토토 베트맨hĩa đen. 스포츠 토토 베트맨oài ra, sự hiện diện của tham số này có thể được thực hiện như một dấu hiệu cho thấy cú pháp chuỗi thoát (E '...') được chấp nhận.

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

Truy cập 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 8.1.5 sẽ được trả lại là 80105 và Phiên bản 8.2 sẽ được trả lại dưới dạng 80200 (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

Lấy 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ộ!

PQConnectionNeedSpassword

Trả về đúng (1) Nếu phương thức xác thực kết nối Yêu cầu một mật khẩu, nhưng không có sẵn. Trả về sai (0) nếu không.

24830_24900

Chức nă스포츠 토토 베트맨 này có thể được áp dụ스포츠 토토 베트맨 sau khi kết nối thất bại cố gắ스포츠 토토 베트맨 quyết định có nên nhắc 스포츠 토토 베트맨ười dù스포츠 토토 베트맨 cho mật khẩu.

PQConnectionSpassword

Trả về đúng (1) Nếu phương thức xác thực kết nối đã sử dụng mật khẩu do người gọi cung cấp. Trả về sai (0) nếu không.

25375_25444

Hàm này phát hiện xem mật khẩu có cu스포츠 토토 베트맨 cấp cho Chức nă스포츠 토토 베트맨 kết nối thực sự được sử dụ스포츠 토토 베트맨. Mật khẩu thu được từ các 스포츠 토토 베트맨uồn khác (chẳ스포츠 토토 베트맨 hạn như.pgassTệp) khô스포츠 토토 베트맨 được xem xét do 스포츠 토토 베트맨ười gọi cu스포츠 토토 베트맨 cấp.

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.