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

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

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

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

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

mysqli.constants.php

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

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

MYSQLI_READ_DEFAULT_GROUP (int)

Читај опции од именуваната група од my.cnf или датотеката наведена со MYSQLI_READ_DEFAULT_FILE.

MYSQLI_READ_DEFAULT_FILE (int)

Читај опции од именуваната датотека со опции наместо од my.cnf.

MYSQLI_OPT_CAN_HANDLE_EXPIRED_PASSWORDS (int)
Му укажува на серверот дека клиентот може да ракува со режим на песок за истечени лозинки. Може да се користи со mysqli_options().
MYSQLI_OPT_LOAD_DATA_LOCAL_DIR (int)
Ако е овозможено, оваа опција ја специфицира директориумот од кој клиентот LOCAL вчитани податоци се дозволени во LOAD DATA LOCAL statements.
MYSQLI_OPT_CONNECT_TIMEOUT (int)

Време на истекување на конекцијата во секунди.

MYSQLI_OPT_READ_TIMEOUT (int)

Време на истекување на резултатот од извршувањето на командата во секунди. Достапно од PHP 7.2.0.

MYSQLI_OPT_LOCAL_INFILE (int)

Овозможува команда LOAD LOCAL INFILE.

MYSQLI_OPT_INT_AND_FLOAT_NATIVE (int)

Конвертирај ги целите и децималните колони назад во PHP броеви. Важи само за mysqlnd.

MYSQLI_OPT_NET_CMD_BUFFER_SIZE (int)

Големината на внатрешниот бафер за команди/мрежа. Важи само за mysqlnd.

MYSQLI_OPT_NET_READ_BUFFER_SIZE (int)

Максимална големина на парче за читање во бајти при читање на телото на пакетот со команди на MySQL. Важи само за mysqlnd.

MYSQLI_OPT_SSL_VERIFY_SERVER_CERT (int)

MYSQLI_INIT_COMMAND (int)

Команда за извршување при поврзување со MySQL сервер. Автоматски ќе се изврши повторно при повторно поврзување.

MYSQLI_CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS (int)
Му укажува на серверот дека клиентот може да ракува со режим на песок за истечени лозинки. Може да се користи со mysqli_real_connect().
MYSQLI_CLIENT_FOUND_ROWS (int)
Врати број на совпаднати редови, а не број на погодени редови.
MYSQLI_CLIENT_SSL_VERIFY_SERVER_CERT (int)
Провери го сертификатот на серверот.
MYSQLI_CLIENT_SSL (int)

Користи SSL (шифриран протокол). Оваа опција не треба да се поставува од програмски апликации; таа се поставува внатрешно во библиотеката на MySQL клиентот.

MYSQLI_CLIENT_COMPRESS (int)

Користи протокол за компресија.

MYSQLI_CLIENT_INTERACTIVE (int)

Дозволи interactive_timeout секунди (наместо wait_timeout секунди) на неактивност пред затворање на конекцијата. Сесијата на клиентот wait_timeout променливата ќе биде поставена на вредноста на сесијата interactive_timeout variable.

MYSQLI_CLIENT_IGNORE_SPACE (int)

Дозволи празни места по имињата на функциите. Ги прави сите имиња на функции резервирани зборови.

MYSQLI_CLIENT_NO_SCHEMA (int)

Не дозволувајте го db_name.tbl_name.col_name syntax.

MYSQLI_CLIENT_MULTI_QUERIES

Дозволува повеќе празно место одделени прашања во еден mysqli_query() call.

MYSQLI_STORE_RESULT (int)

За користење на баферирани резултати. Има вредност од 0.

MYSQLI_STORE_RESULT_COPY_DATA (int)
Од PHP 8.1, овој констант веќе нема ефект. Пред PHP 8.1, овој констант се користи за копирање на резултатите од внатрешниот mysqlnd бафер во PHP променливите што се преземени. Стандардно, mysqlnd ќе користи логика на референца за да се избегне копирање и дуплирање на резултатите што се чуваат во меморијата. За одредени групи на резултати, на пример, групи на резултати со многу мали редови, пристапот за копирање може да ја намали вкупната употреба на меморијата бидејќи PHP променливите што ги држат резултатите може да бидат ослободени порано. Достапно со mysqlnd само. Застарено од PHP 8.4.0.
MYSQLI_USE_RESULT (int)

За користење на не-баферирани резултати. Има вредност од 1.

MYSQLI_ASSOC (int)

MySQL константи за преземање

MYSQLI_NUM (int)

Колоните се враќаат во низата со нумерички индекс.

MYSQLI_BOTH (int)

Колоните се враќаат во низата со нумерички индекс и името на полето како асоцијативен индекс.

MYSQLI_NOT_NULL_FLAG (int)

Индицира дека полето е дефинирано како NOT NULL.

MYSQLI_PRI_KEY_FLAG (int)

Полето е дел од примарен индекс.

MYSQLI_UNIQUE_KEY_FLAG (int)

Полето е дел од уникатен индекс.

MYSQLI_MULTIPLE_KEY_FLAG (int)

Полето е дел од индекс.

MYSQLI_BLOB_FLAG (int)

Полето е дефинирано како BLOB.

MYSQLI_UNSIGNED_FLAG (int)

Полето е дефинирано како UNSIGNED.

MYSQLI_ZEROFILL_FLAG (int)

Полето е дефинирано како ZEROFILL.

MYSQLI_AUTO_INCREMENT_FLAG (int)

Полето е дефинирано како AUTO_INCREMENT.

MYSQLI_TIMESTAMP_FLAG (int)

Полето е дефинирано како TIMESTAMP.

MYSQLI_SET_FLAG (int)

Полето е дефинирано како SET.

MYSQLI_NUM_FLAG (int)

Полето е дефинирано како NUMERIC.

MYSQLI_PART_KEY_FLAG (int)

Полето е дел од повеќекратен индекс.

MYSQLI_GROUP_FLAG (int)

Полето е дел од GROUP BY.

MYSQLI_NO_DEFAULT_VALUE_FLAG (int)
Колона нема DEFAULT клаузула во својата дефиниција. Ова не се однесува на NULL или на AUTO_INCREMENT колони бидејќи таквите колони имаат стандардна вредност од NULL и имплицитна стандардна вредност, соодветно.
MYSQLI_TYPE_DECIMAL (int)

Полето е дефинирано како DECIMAL.

MYSQLI_TYPE_NEWDECIMAL (int)

Прецизна математика DECIMAL or NUMERIC field.

MYSQLI_TYPE_BIT (int)

Полето е дефинирано како BIT.

MYSQLI_TYPE_TINY (int)

Полето е дефинирано како TINYINT.

MYSQLI_TYPE_SHORT (int)

Полето е дефинирано како SMALLINT.

MYSQLI_TYPE_LONG (int)

Полето е дефинирано како INT.

MYSQLI_TYPE_FLOAT (int)

Полето е дефинирано како FLOAT.

MYSQLI_TYPE_DOUBLE (int)

Полето е дефинирано како DOUBLE.

MYSQLI_TYPE_NULL (int)

Полето е дефинирано како DEFAULT NULL.

MYSQLI_TYPE_TIMESTAMP (int)

Полето е дефинирано како TIMESTAMP.

MYSQLI_TYPE_LONGLONG (int)

Полето е дефинирано како BIGINT.

MYSQLI_TYPE_INT24 (int)

Полето е дефинирано како MEDIUMINT.

MYSQLI_TYPE_DATE (int)

Полето е дефинирано како DATE.

MYSQLI_TYPE_TIME (int)

Полето е дефинирано како TIME.

MYSQLI_TYPE_DATETIME (int)

Полето е дефинирано како DATETIME.

MYSQLI_TYPE_YEAR (int)

Полето е дефинирано како YEAR.

MYSQLI_TYPE_NEWDATE (int)

Полето е дефинирано како DATE.

MYSQLI_TYPE_INTERVAL (int)

Псевдоним на MYSQLI_TYPE_ENUM. Отстрането од PHP 8.4.0.

MYSQLI_TYPE_ENUM (int)

Полето е дефинирано како ENUM.

MYSQLI_TYPE_SET (int)

Полето е дефинирано како SET.

MYSQLI_TYPE_TINY_BLOB (int)

Полето е дефинирано како TINYBLOB.

MYSQLI_TYPE_MEDIUM_BLOB (int)

Полето е дефинирано како MEDIUMBLOB.

MYSQLI_TYPE_LONG_BLOB (int)

Полето е дефинирано како LONGBLOB.

MYSQLI_TYPE_BLOB (int)

Полето е дефинирано како BLOB.

MYSQLI_TYPE_VAR_STRING (int)

Полето е дефинирано како VARCHAR.

MYSQLI_TYPE_STRING (int)

Полето е дефинирано како CHAR or BINARY.

MYSQLI_TYPE_CHAR (int)

Полето е дефинирано како TINYINT. За CHAR, види MYSQLI_TYPE_STRING.

MYSQLI_TYPE_GEOMETRY (int)

Полето е дефинирано како GEOMETRY.

MYSQLI_TYPE_JSON (int)

Полето е дефинирано како JSON. Важи само за mysqlnd и MySQL 5.7.8 и понови.

MYSQLI_TYPE_VECTOR (int)

Полето е дефинирано како VECTOR.

MYSQLI_NEED_DATA

Повеќе податоци достапни за променлива за поврзување.

MYSQLI_ENUM_FLAG (int)

Полето е дефинирано како ENUM.

MYSQLI_BINARY_FLAG (int)

Полето е дефинирано како BINARY.

MYSQLI_CURSOR_TYPE_FOR_UPDATE (int)

Отстрането од PHP 8.4.0.

MYSQLI_CURSOR_TYPE_NO_CURSOR (int)

MYSQLI_CURSOR_TYPE_READ_ONLY (int)

MYSQLI_CURSOR_TYPE_SCROLLABLE (int)

Отстрането од PHP 8.4.0.

MYSQLI_STMT_ATTR_CURSOR_TYPE (int)

MYSQLI_STMT_ATTR_PREFETCH_ROWS (int)

Отстрането од PHP 8.4.0.

MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH (int)

MYSQLI_SET_CHARSET_NAME (int)

MYSQLI_REPORT_INDEX (int)

Пријави ако не е користен индекс или е користен лош индекс во прашање.

MYSQLI_REPORT_ERROR (int)

Пријави грешки од повици на mysqli функции.

MYSQLI_REPORT_STRICT (int)

Фрли а mysqli_sql_exception за грешки наместо предупредувања.

MYSQLI_REPORT_ALL (int)

Постави сите опции на (пријави сè).

MYSQLI_REPORT_OFF (int)

Исклучува пријавување.

MYSQLI_DEBUG_TRACE_ENABLED (int)

Се поставува на 1 ако mysqli_debug() функционалноста е овозможена.

MYSQLI_SERVER_PUBLIC_KEY (int)

MYSQLI_REFRESH_GRANT (int)

Ги освежува табелите за доделување. Застарено од PHP 8.4.0.

MYSQLI_REFRESH_LOG (int)

Ги испразнува логовите, како извршување на FLUSH LOGS SQL изјава. Застарено од PHP 8.4.0.

MYSQLI_REFRESH_TABLES (int)

Ја испира кешот на табелата, како извршување на FLUSH TABLES SQL изјава. Застарено од PHP 8.4.0.

MYSQLI_REFRESH_HOSTS (int)

Ја испира кешот на домаќинот, како извршување на FLUSH HOSTS SQL изјава. Застарено од PHP 8.4.0.

MYSQLI_REFRESH_REPLICA (int)

Псевдоним на MYSQLI_REFRESH_SLAVE константа. Достапно од PHP 8.1.0. Застарено од PHP 8.4.0.

MYSQLI_REFRESH_STATUS (int)

Ги ресетира променливите на статусот, како извршување на FLUSH STATUS SQL изјава. Застарено од PHP 8.4.0.

MYSQLI_REFRESH_THREADS (int)

Ја испира кешот на нишките. Застарено од PHP 8.4.0.

MYSQLI_REFRESH_SLAVE (int)

На slave репликациски сервер: ги ресетира информациите на master серверот и го рестартира slave. Како извршување на RESET SLAVE SQL изјава. Застарено од PHP 8.4.0.

MYSQLI_REFRESH_MASTER (int)

На master репликациски сервер: ги отстранува датотеките од бинарниот лог наведени во индексот на бинарниот лог и го скратува индексниот фајл. Како извршување на RESET MASTER SQL изјава. Застарено од PHP 8.4.0.

MYSQLI_REFRESH_BACKUP_LOG (int)
Ги затвора и повторно ги отвора датотеките со лог за резервни копии. Застарено од PHP 8.4.0.
MYSQLI_TRANS_COR_AND_CHAIN (int)

Додава "AND CHAIN" на mysqli_commit() or mysqli_rollback().

MYSQLI_TRANS_COR_AND_NO_CHAIN (int)

Додава "AND NO CHAIN" на mysqli_commit() or mysqli_rollback().

MYSQLI_TRANS_COR_RELEASE (int)

Додава "RELEASE" на mysqli_commit() or mysqli_rollback().

MYSQLI_TRANS_COR_NO_RELEASE (int)

Додава "NO RELEASE" на mysqli_commit() or mysqli_rollback().

MYSQLI_TRANS_START_READ_ONLY (int)

Ја започнува трансакцијата како "START TRANSACTION READ ONLY" со mysqli_begin_transaction().

MYSQLI_TRANS_START_READ_WRITE (int)

Ја започнува трансакцијата како "START TRANSACTION READ WRITE" со mysqli_begin_transaction().

MYSQLI_TRANS_START_WITH_CONSISTENT_SNAPSHOT (int)

Ја започнува трансакцијата како "START TRANSACTION WITH CONSISTENT SNAPSHOT".

MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT (int)

Потребно е MySQL 5.6.5 и понови.

MYSQLI_IS_MARIADB (bool)

Дали mysqli екстензијата е изградена со користење на MariaDB клиент библиотека. Достапно од PHP 8.1.2.

MYSQLI_ASYNC (int)
Запитот се извршува асинхроно и не се враќа резултат веднаш. Достапно со mysqlnd only.
MYSQLI_ON_UPDATE_NOW_FLAG (int)
Ако полето се ажурира, ќе ја добие тековната вредност на времето.

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

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

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

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

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

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

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