PostgreSQL
PHP Manual

Предварително-дефинирани константи

Константите по-долу са дефинирани в това разширение и ще бъдат налични единствено, когато това разширение е компилирано в PHP или пуснато динамично по време на изпълнение.

PGSQL_ASSOC (integer)
Подавана на pg_fetch_array(). Връща асоциативен масив с имена на полета и стойности.
PGSQL_NUM (integer)
Подавана на pg_fetch_array(). Връща цифрово-индексиран масив с номера на полета и стойности.
PGSQL_BOTH (integer)
Подавана на pg_fetch_array(). Връща масив със стойности на полета, който е едновременно цифрово-индексиран (по номер на полето) и асоциативен (по име на полето).
PGSQL_CONNECT_FORCE_NEW (integer)
Подавана на pg_connect() за принудително създаване на нова връзка, а не повторно използване на съществуваща идентична връзка.
PGSQL_CONNECTION_BAD (integer)
Връщана от pg_connection_status() обозначаваща, че връзката към базата от данни е в невалидно състояние.
PGSQL_CONNECTION_OK (integer)
Връщана от pg_connection_status() обозначаваща, че връзката към базата от данни е във валидно състояние.
PGSQL_SEEK_SET (integer)
Подавана на pg_lo_seek(). Операцията по претърсване трябва да започне от началото на обекта.
PGSQL_SEEK_CUR (integer)
Подавана на pg_lo_seek(). Операцията по претърсване трябва да започне от текущата позиция.
PGSQL_SEEK_END (integer)
Подавана на pg_lo_seek(). Операцията по претърсване трябва да започне от края на обекта.
PGSQL_EMPTY_QUERY (integer)
Връщана от pg_result_status(). Низът, изпратен към сървъра, е бил празен.
PGSQL_COMMAND_OK (integer)
Връщана от pg_result_status(). Успешно завършване на команда, която не връща данни.
PGSQL_TUPLES_OK (integer)
Връщана от pg_result_status(). Успешно завършване на команда, която връща данни (като SELECT или SHOW).
PGSQL_COPY_OUT (integer)
Връщана от pg_result_status(). Прехвърлянето на данни Copy Out (от сървъра) е започнал.
PGSQL_COPY_IN (integer)
Връщана от pg_result_status(). Прехвърлянето на данни Copy In (към сървъра) е започнало.
PGSQL_BAD_RESPONSE (integer)
Връщана от pg_result_status(). Отговорът на сървъра не е разбран.
PGSQL_NONFATAL_ERROR (integer)
Връщана от pg_result_status(). Настъпи не-фатална грешка (съобщение или предупреждение).
PGSQL_FATAL_ERROR (integer)
Връщана от pg_result_status(). Настъпи фатална грешка.
PGSQL_TRANSACTION_IDLE (integer)
Връщана от pg_transaction_status(). В момента връзката работи "на празен ход" (idle), извън транзакция.
PGSQL_TRANSACTION_ACTIVE (integer)
Връщана от pg_transaction_status(). Във възката има команда в процес на изпълнение. Заявката е изпратена посредством връзката, но все още не е завършила.
PGSQL_TRANSACTION_INTRANS (integer)
Връщана от pg_transaction_status(). В момента връзката работи "на празен ход" (idle), в транзакция.
PGSQL_TRANSACTION_INERROR (integer)
Връщана от pg_transaction_status(). В момента връзката работи "на празен ход" (idle), в провалена транзакция.
PGSQL_TRANSACTION_UNKNOWN (integer)
Връщана от pg_transaction_status(). Връзката е лоша.
PGSQL_DIAG_SEVERITY (integer)
Подавана на pg_result_error_field(). Строгостта; съдържанието на полето е ERROR, FATAL или PANIC (в съобщение за грешка), или WARNING, NOTICE, DEBUG, INFO или LOG (в съобщение за известие) или локализиран превод на някое от тези. Налична винаги.
PGSQL_DIAG_SQLSTATE (integer)
Подавана на pg_result_error_field(). Кодът SQLSTATE за грешката. Кодът SQLSTATE идентифицира типа грешка, която е възникнала; може да бъде използван от предно-слойни приложения за извършване на специфични операции (като обработка на грешките) в отговор на дадена грешка в базата от данни. Това поле не е локализируемо и винаги е налично.
PGSQL_DIAG_MESSAGE_PRIMARY (integer)
Подавана на pg_result_error_field(). Първичното съобшение за грешка в удобен за четене вид (обикновено един ред). Налична винаги.
PGSQL_DIAG_MESSAGE_DETAIL (integer)
Подавана на pg_result_error_field(). Подробности: незадължително вторично съобщение за грешка, носещо повече подробности за проблема. Може да бъде повече от един ред.
PGSQL_DIAG_MESSAGE_HINT (integer)
Подавана на pg_result_error_field(). Подсказка: незадължителен намек какво може да се направи във връзка с проблема. Това се различава от подробностите с това, че предлага съвет (потенциално неуместен), а не твърди факти. Може да бъде на повече от един ред.
PGSQL_DIAG_STATEMENT_POSITION (integer)
Подавана на pg_result_error_field(). Низ, съдържащ десетично цяло число, обозначаващо позицията на курсора на грешката като индекс в оригиналния изразен низ. Първият знак има индекс 1 и позициите се измерват в знаци, а не в байтове.
PGSQL_DIAG_INTERNAL_POSITION (integer)
Подавана на pg_result_error_field(). Дефинирана е по същия начин като полето PG_DIAG_STATEMENT_POSITION, но се използва, когато позицията на курсора се отнася до вътрешно-генерирана команда, а не такава, изпратена от клиента. Полето PG_DIAG_INTERNAL_QUERY ще се показва винаги, когато тази се показва.
PGSQL_DIAG_INTERNAL_QUERY (integer)
Подавана на pg_result_error_field(). Текстът на провалила се вътрешно-генерирана команда. Това, например, би могла да бъде заявката от тип SQL, пусната от някоя PL/pgSQL функция.
PGSQL_DIAG_CONTEXT (integer)
Подавана на pg_result_error_field(). Индикация на контекста, в който е възникнала грешката. В момента това включва обратно проследяване на стека с извиквания от активни функции, написани на процедурен език, и вътрешно-генерирани заявки. Проследяването представлява един запис на ред, като най-новите са първи.
PGSQL_DIAG_SOURCE_FILE (integer)
Подавана на pg_result_error_field(). Файловото име на местонахождението на кода на PostgreSQL, където е била докладвана грешката.
PGSQL_DIAG_SOURCE_LINE (integer)
Подавана на pg_result_error_field(). Номерът на реда на местонахождението на кода на PostgreSQL, където е била докладвана грешката.
PGSQL_DIAG_SOURCE_FUNCTION (integer)
Подавана на pg_result_error_field(). Името на функцията от кода на PostgreSQL, докладваща грешката.
PGSQL_ERRORS_TERSE (integer)
Подавана на pg_set_error_verbosity(). Специфицира, че връщаните съобщения включват единствено строгост, първичен текст и позиция; обикновено ще се побере на един ред.
PGSQL_ERRORS_DEFAULT (integer)
Подавана на pg_set_error_verbosity(). Режимът по подразбиране показва съобщения, които включват нещата по-горе както и подробности, подсказки и контекстни полета (те могат да бъдат на няколко реда).
PGSQL_ERRORS_VERBOSE (integer)
Подавана на pg_set_error_verbosity(). Многословният режим включва всички налични полета.
PGSQL_STATUS_LONG (integer)
Подавана на pg_result_status(). Обозначава, че се иска цифров резултатен код.
PGSQL_STATUS_STRING (integer)
Подавана на pg_result_status(). Обозначава, че се иска текстов резултатен команден таг.
PGSQL_CONV_IGNORE_DEFAULT (integer)
Подавана на pg_convert(). Пренебрегване на стойностите по подразбиране в таблицата, по време на преобразуването.
PGSQL_CONV_FORCE_NULL (integer)
Подавана на pg_convert(). Използване на SQL NULL вместо празен низ.
PGSQL_CONV_IGNORE_DEFAULT (integer)
Подавана на pg_convert(). Пренебрегва преобразуването на NULL в SQL NOT NULL колони.

PostgreSQL
PHP Manual