PHP.mk документација

Претходно дефинирани константи

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

pgsql.constants.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека pgsql.constants.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Претходно дефинирани константи

Референца за `pgsql.constants.php` со подобрена типографија и навигација.

pgsql.constants.php

Претходно дефинирани константи

Следниве константи се дефинирани од ова проширување и ќе бидат достапни само кога проширувањето е или компајлирано во PHP или динамички вчитано во време на извршување.

PGSQL_LIBPQ_VERSION (string)
Short libpq version that contains only numbers and dots.
PGSQL_LIBPQ_VERSION_STR (string)
Краток libpq верзија што содржи само броеви и точки. PGSQL_LIBPQ_VERSIONПред PHP 8.0.0, долгата libpq верзија што вклучува информации за компајлерот. Од PHP 8.0.0, вредноста е идентична со PGSQL_LIBPQ_VERSION_STR е застарено.
PGSQL_ASSOC (int)
, и користење pg_fetch_array()Поминато на
PGSQL_NUM (int)
, и користење pg_fetch_array(). Враќа асоцијативен список на имиња на полиња и вредности.
PGSQL_BOTH (int)
, и користење pg_fetch_array(). Враќа нумерички индексиран список на броеви на полиња и вредности.
PGSQL_CONNECT_FORCE_NEW (int)
, и користење pg_connect() . Враќа список на вредности на полиња што е и нумерички индексиран (по број на поле) и асоцијативен (по име на поле).
PGSQL_CONNECT_ASYNC (int)
, и користење pg_connect() за да се присили создавање нова врска, наместо повторно да се користи постоечка идентична врска.
PGSQL_CONNECTION_AUTH_OK (int)
PGSQL_CONNECTION_AWAITING_RESPONSE (int)
PGSQL_CONNECTION_BAD (int)
Вратено од pg_connection_status() за да се создаде асинхрона врска.
PGSQL_CONNECTION_MADE (int)
PGSQL_CONNECTION_OK (int)
Вратено од pg_connection_status() што укажува дека врската со базата на податоци е во невалидна состојба.
PGSQL_CONNECTION_SETENV (int)
PGSQL_CONNECTION_SSL_STARTUP (int)
PGSQL_CONNECTION_STARTED (int)
PGSQL_SEEK_SET (int)
, и користење pg_lo_seek()што укажува дека врската со базата на податоци е во валидна состојба.
PGSQL_SEEK_CUR (int)
, и користење pg_lo_seek(). Операцијата за барање треба да започне од почетокот на објектот.
PGSQL_SEEK_END (int)
, и користење pg_lo_seek(). Операцијата за барање треба да започне од тековната позиција.
PGSQL_EMPTY_QUERY (int)
Вратено од pg_result_status(). Операцијата за барање треба да започне од крајот на објектот.
PGSQL_COMMAND_OK (int)
Вратено од pg_result_status(). Испратениот стринг до серверот беше празен.
PGSQL_TUPLES_OK (int)
Вратено од pg_result_status(). Успешно завршување на команда што не враќа податоци. SELECT or SHOW).
PGSQL_TUPLES_CHUNK (int)
Вратено од pg_result_status(). Успешно завршување на команда што враќа податоци (како што е SELECT . Укажува на успешно завршување на команда што враќа податоци во режим на парчиња. Се враќа за pg_set_chunked_rows_size() команди кога
PGSQL_COPY_OUT (int)
Вратено од pg_result_status(). Копирањето податоци (од сервер) започна.
PGSQL_COPY_IN (int)
Вратено од pg_result_status(). Копирањето податоци (на сервер) започна.
PGSQL_BAD_RESPONSE (int)
Вратено од pg_result_status(). Одговорот од серверот не беше разбран.
PGSQL_NONFATAL_ERROR (int)
Вратено од pg_result_status(). Се појави нефатална грешка (известување или предупредување).
PGSQL_FATAL_ERROR (int)
Вратено од pg_result_status(). Се појави фатална грешка.
PGSQL_TRANSACTION_IDLE (int)
Вратено од pg_transaction_status(). Врската е моментално неактивна, не е во трансакција.
PGSQL_TRANSACTION_ACTIVE (int)
Вратено од pg_transaction_status(). Командата е во тек на врската. Барањето е испратено преку врската и сè уште не е завршено.
PGSQL_TRANSACTION_INTRANS (int)
Вратено од pg_transaction_status(). Врската е неактивна, во блок за трансакција.
PGSQL_TRANSACTION_INERROR (int)
Вратено од pg_transaction_status(). Врската е неактивна, во неуспешен блок за трансакција.
PGSQL_TRANSACTION_UNKNOWN (int)
Вратено од pg_transaction_status(). Врската е лоша.
PGSQL_DIAG_SEVERITY (int)
, и користење pg_result_error_field(). Сериозноста; содржината на полето е ERROR, FATAL, или PANIC (во порака за грешка), или WARNING, NOTICE, DEBUG, INFO, или LOG (во порака за известување), или локализиран превод на една од овие. Секогаш присутно.
PGSQL_DIAG_SQLSTATE (int)
, и користење pg_result_error_field(). SQLSTATE кодот за грешката. SQLSTATE кодот го идентификува типот на грешката што се случила; може да се користи од апликациите на предниот дел за извршување на специфични операции (како што е ракување со грешки) како одговор на конкретна грешка во базата на податоци. Ова поле не може да се локализира и секогаш е присутно.
PGSQL_DIAG_MESSAGE_PRIMARY (int)
, и користење pg_result_error_field(). Примарната порака за грешка што може да ја прочита човек (обично еден ред). Секогаш присутно.
PGSQL_DIAG_MESSAGE_DETAIL (int)
, и користење pg_result_error_field(). Детал: опционална секундарна порака за грешка што носи повеќе детали за проблемот. Може да се протега во повеќе редови.
PGSQL_DIAG_MESSAGE_HINT (int)
, и користење pg_result_error_field(). Совет: опционален предлог што да се направи во врска со проблемот. Ова е наменето да се разликува од деталите во тоа што нуди совет (потенцијално несоодветен) наместо цврсти факти. Може да се протега во повеќе редови.
PGSQL_DIAG_STATEMENT_POSITION (int)
, и користење pg_result_error_field(). Низа што содржи децимален цел број што укажува на позицијата на курсорот за грешка како индекс во оригиналната низа на изјавата. Првиот знак има индекс 1, а позициите се мерат во знаци, а не бајти.
PGSQL_DIAG_INTERNAL_POSITION (int)
, и користење pg_result_error_field(). Ова е дефинирано исто како PG_DIAG_STATEMENT_POSITION поле, но се користи кога позицијата на курсорот се однесува на внатрешно генерирана команда наместо на онаа поднесена од клиентот. PG_DIAG_INTERNAL_QUERY поле ќе се појави секогаш кога ќе се појави ова поле.
PGSQL_DIAG_INTERNAL_QUERY (int)
, и користење pg_result_error_field(). Текстот на неуспешна внатрешно генерирана команда. Ова може да биде, на пример, SQL прашање издадено од PL/pgSQL функција.
PGSQL_DIAG_CONTEXT (int)
, и користење pg_result_error_field(). Индикација за контекстот во кој се случила грешката. Во моментов ова вклучува стек на повици на активни процедурални јазични функции и внатрешно генерирани прашања. Трагата е еден запис по линија, најновиот прв.
PGSQL_DIAG_SOURCE_FILE (int)
, и користење pg_result_error_field(). Името на датотеката од локацијата на изворниот код на PostgreSQL каде што е пријавена грешката.
PGSQL_DIAG_SOURCE_LINE (int)
, и користење pg_result_error_field(). Бројот на линијата од локацијата на изворниот код на PostgreSQL каде што е пријавена грешката.
PGSQL_DIAG_SOURCE_FUNCTION (int)
, и користење pg_result_error_field(). Името на функцијата од изворниот код на PostgreSQL што ја пријавува грешката.
PGSQL_DIAG_SCHEMA_NAME (int)
Достапно од PHP 7.3.0.
PGSQL_DIAG_TABLE_NAME (int)
Достапно од PHP 7.3.0.
PGSQL_DIAG_COLUMN_NAME (int)
Достапно од PHP 7.3.0.
PGSQL_DIAG_DATATYPE_NAME (int)
Достапно од PHP 7.3.0.
PGSQL_DIAG_CONSTRAINT_NAME (int)
Достапно од PHP 7.3.0.
PGSQL_ERRORS_TERSE (int)
, и користење pg_set_error_verbosity(). Назначено дека вратените пораки вклучуваат само сериозност, примарен текст и позиција; ова нормално ќе се вклопи во еден ред.
PGSQL_ERRORS_DEFAULT (int)
, и користење pg_set_error_verbosity(). Стандардниот режим произведува пораки што ги вклучуваат горенаведените плус сите полиња за детали, навестувања или контекст (овие може да се протегаат во повеќе редови).
PGSQL_ERRORS_VERBOSE (int)
, и користење pg_set_error_verbosity(). Вербозниот режим вклучува сите достапни полиња.
PGSQL_ERRORS_SQLSTATE (int)
, и користење pg_set_error_verbosity(). Вклучува само сериозност на грешката и SQLSTATE код на грешка. Ако не е достапен код на грешка, излезот е како PGSQL_ERRORS_TERSE режим. Пред PostgreSQL 11.1, излезот е секогаш ист како во PGSQL_ERRORS_TERSE mode.
PGSQL_NOTICE_LAST (int)
метод за OAuth барањето. pg_last_notice(). Достапно од PHP 7.1.0.
PGSQL_NOTICE_ALL (int)
метод за OAuth барањето. pg_last_notice(). Достапно од PHP 7.1.0.
PGSQL_NOTICE_CLEAR (int)
метод за OAuth барањето. pg_last_notice(). Достапно од PHP 7.1.0.
PGSQL_STATUS_LONG (int)
, и користење pg_result_status(). Назначено дека е посакуван нумерички резултатски код.
PGSQL_STATUS_STRING (int)
, и користење pg_result_status(). Назначено дека е посакуван текстуален команден таг за резултат.
PGSQL_CONV_IGNORE_DEFAULT (int)
, и користење pg_convert(). Игнорирајте ги стандардните вредности во табелата при конверзија.
PGSQL_CONV_FORCE_NULL (int)
, и користење pg_convert(). Користи SQL NULL наместо празно string.
PGSQL_CONV_IGNORE_NOT_NULL (int)
, и користење pg_convert(). Игнорирај конверзија на null Краток libpq верзија што содржи само броеви и точки. NOT NULL columns.
PGSQL_DML_NO_CONV (int)
, и користење pg_insert(), pg_select(), pg_update() and pg_delete()во SQL pg_escape_string() . Сите параметри се проследуваат како што се. Рачно бегство е потребно ако параметрите содржат кориснички податоци. Користи
PGSQL_DML_EXEC (int)
, и користење pg_insert(), pg_select(), pg_update() and pg_delete()за тоа.
PGSQL_DML_ASYNC (int)
, и користење pg_insert(), pg_select(), pg_update() and pg_delete(). Изврши барање со овие функции.
PGSQL_DML_STRING (int)
, и користење pg_insert(), pg_select(), pg_update() and pg_delete(). Изврши асинхроно барање со овие функции.
PGSQL_DML_ESCAPE (int)
, и користење pg_insert(), pg_select(), pg_update() and pg_delete(). Врати го извршеното барање. pg_convert() . Примени бегство на сите параметри наместо повикување pg_query() and pg_send_query().
PGSQL_POLLING_FAILED (int)
Вратено од pg_connect_poll() внатрешно. Оваа опција го изоставува пребарувањето на метаподатоци. Барањето може да биде брзо како
PGSQL_POLLING_READING (int)
Вратено од pg_connect_poll() за да се укаже дека обидот за поврзување не успеал.
PGSQL_POLLING_WRITING (int)
Вратено од pg_connect_poll() за да се укаже дека врската чека сокетот на PostgreSQL да биде читлив.
PGSQL_POLLING_OK (int)
Вратено од pg_connect_poll() за да се укаже дека врската чека сокетот на PostgreSQL да биде запишлив.
PGSQL_POLLING_ACTIVE (int)
Вратено од pg_connect_poll() за да се укаже дека врската е подготвена за употреба.
PGSQL_DIAG_SEVERITY_NONLOCALIZED (int)
за да се укаже дека врската е моментално активна.
PGSQL_SHOW_CONTEXT_NEVER (int)
Јачината; содржината на полето е ERROR, FATAL, или PANIC (во порака за грешка), или WARNING, NOTICE, DEBUG, INFO, или LOG (во порака за известување). Ова е идентично со полето PG_DIAG_SEVERITY освен што содржината никогаш не е локализирана. Ова е присутно само во верзиите 9.6 и понови / PHP 7.3.0 и понови. pg_set_error_context_visibility()За употреба со
PGSQL_SHOW_CONTEXT_ERRORS (int)
Јачината; содржината на полето е ERROR, FATAL, или PANIC (во порака за грешка), или WARNING, NOTICE, DEBUG, INFO, или LOG (во порака за известување). Ова е идентично со полето PG_DIAG_SEVERITY освен што содржината никогаш не е локализирана. Ова е присутно само во верзиите 9.6 и понови / PHP 7.3.0 и понови. pg_set_error_context_visibility(), контекстот никогаш не се прикажува. Достапно од PHP 8.3.0.
PGSQL_SHOW_CONTEXT_ALWAYS (int)
Јачината; содржината на полето е ERROR, FATAL, или PANIC (во порака за грешка), или WARNING, NOTICE, DEBUG, INFO, или LOG (во порака за известување). Ова е идентично со полето PG_DIAG_SEVERITY освен што содржината никогаш не е локализирана. Ова е присутно само во верзиите 9.6 и понови / PHP 7.3.0 и понови. pg_set_error_context_visibility(), полињата на контекстот се вклучени во пораките за грешки само. Ова е стандардното однесување. Достапно од PHP 8.3.0.
PGSQL_TRACE_SUPPRESS_TIMESTAMPS (int)
Јачината; содржината на полето е ERROR, FATAL, или PANIC (во порака за грешка), или WARNING, NOTICE, DEBUG, INFO, или LOG (во порака за известување). Ова е идентично со полето PG_DIAG_SEVERITY освен што содржината никогаш не е локализирана. Ова е присутно само во верзиите 9.6 и понови / PHP 7.3.0 и понови. pg_trace(), полињата на контекстот се вклучени во пораките за грешки, известувања и предупредувања. Достапно од PHP 8.3.0.
PGSQL_TRACE_REGRESS_MODE (int)
Јачината; содржината на полето е ERROR, FATAL, или PANIC (во порака за грешка), или WARNING, NOTICE, DEBUG, INFO, или LOG (во порака за известување). Ова е идентично со полето PG_DIAG_SEVERITY освен што содржината никогаш не е локализирана. Ова е присутно само во верзиите 9.6 и понови / PHP 7.3.0 и понови. pg_trace(), временскиот печат не е вклучен во пораките на трагот. Достапно од PHP 8.4.20.

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.