PHP.mk документација
Претходно дефинирани константи
Почист и полокален преглед на PHP референцата, со задржана структура од 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(). Успешно завршување на команда што не враќа податоци.
SELECTorSHOW). -
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_TERSEmode. -
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 NULLcolumns. -
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.
Белешки од корисници
Нема белешки од корисници за оваа страница.