Претходно дефинирани константи
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Претходно дефинирани константи
Референца за `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 LOCALstatements. -
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_timeoutvariable. -
MYSQLI_CLIENT_IGNORE_SPACE(int) -
Дозволи празни места по имињата на функциите. Ги прави сите имиња на функции резервирани зборови.
-
MYSQLI_CLIENT_NO_SCHEMA(int) -
Не дозволувајте го
db_name.tbl_name.col_namesyntax. 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) -
Прецизна математика
DECIMALorNUMERICfield. -
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) -
Полето е дефинирано како
CHARorBINARY. -
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 LOGSSQL изјава. Застарено од PHP 8.4.0. -
MYSQLI_REFRESH_TABLES(int) -
Ја испира кешот на табелата, како извршување на
FLUSH TABLESSQL изјава. Застарено од PHP 8.4.0. -
MYSQLI_REFRESH_HOSTS(int) -
Ја испира кешот на домаќинот, како извршување на
FLUSH HOSTSSQL изјава. Застарено од PHP 8.4.0. -
MYSQLI_REFRESH_REPLICA(int) -
Псевдоним на
MYSQLI_REFRESH_SLAVEконстанта. Достапно од PHP 8.1.0. Застарено од PHP 8.4.0. -
MYSQLI_REFRESH_STATUS(int) -
Ги ресетира променливите на статусот, како извршување на
FLUSH STATUSSQL изјава. Застарено од PHP 8.4.0. -
MYSQLI_REFRESH_THREADS(int) -
Ја испира кешот на нишките. Застарено од PHP 8.4.0.
-
MYSQLI_REFRESH_SLAVE(int) -
На slave репликациски сервер: ги ресетира информациите на master серверот и го рестартира slave. Како извршување на
RESET SLAVESQL изјава. Застарено од PHP 8.4.0. -
MYSQLI_REFRESH_MASTER(int) -
На master репликациски сервер: ги отстранува датотеките од бинарниот лог наведени во индексот на бинарниот лог и го скратува индексниот фајл. Како извршување на
RESET MASTERSQL изјава. Застарено од 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) -
Запитот се извршува асинхроно и не се враќа резултат веднаш. Достапно со
mysqlndonly. -
MYSQLI_ON_UPDATE_NOW_FLAG(int) - Ако полето се ажурира, ќе ја добие тековната вредност на времето.