MYSQLI_READ_DEFAULT_GROUP
(integer)
|
Читать опции из указанной группы в файле `my.cnf' или файле указанном
с помощью MYSQLI_READ_DEFAULT_FILE
|
MYSQLI_READ_DEFAULT_FILE
(integer)
|
Читать опции из указанного файла вместо my.cnf
|
MYSQLI_OPT_CONNECT_TIMEOUT
(integer)
|
Тайм-аут подключения в секундах.
|
MYSQLI_OPT_LOCAL_INFILE
(integer)
|
Включает команду LOAD LOCAL INFILE.
|
MYSQLI_INIT_COMMAND
(integer)
|
Команда, которая будет выполнена при подключении к серверу MySQL.
Эта команда будет повторно вызвана при переподключении.
|
MYSQLI_CLIENT_SSL
(integer)
|
Использовать SSL (шифрованый протокол). Эта опция не может быть уставовлена приложениями;
она устанавливается внутри библиотеки клиента MySQL.
|
MYSQLI_CLIENT_COMPRESS
(integer)
|
Использовать компрессию.
|
MYSQLI_CLIENT_INTERACTIVE
(integer)
|
Ждать interactive_timeout секунд (вместо
wait_timeout) бездействия перед закрытием
соединения. Переменная сессии клиента wait_timeout
будет установлена в значение переменной сессии
interactive_timeout.
|
MYSQLI_CLIENT_IGNORE_SPACE
(integer)
|
Разрешить пробелы после имен функций. Делает все имена функций зарезервированными словами.
|
MYSQLI_CLIENT_NO_SCHEMA
(integer)
|
Запретить синтаксис db_name.tbl_name.col_name.
|
MYSQLI_CLIENT_MULTI_QUERIES
(integer)
|
|
MYSQLI_STORE_RESULT
(integer)
|
Для использования буферизации наборов данных.
|
MYSQLI_USE_RESULT
(integer)
|
Для использования небуферизированных наборов данных.
|
MYSQLI_ASSOC
(integer)
|
Результат возвращается в виде ассоциативного массива с именами полей в
качестве индексов.
|
MYSQLI_NUM
(integer)
|
Результат возвращается в виде индексного массива.
|
MYSQLI_BOTH
(integer)
|
Результат возвращается в виде массива, который содержит как числовой,
так ассоциативный (с именами полей) индексы.
|
MYSQLI_NOT_NULL_FLAG
(integer)
|
Информирует о том, что поле определено как NOT NULL.
|
MYSQLI_PRI_KEY_FLAG
(integer)
|
Поле является частью первичного индекса.
|
MYSQLI_UNIQUE_KEY_FLAG
(integer)
|
Поле является частью уникального индекса.
|
MYSQLI_MULTIPLE_KEY_FLAG
(integer)
|
Поле является частью индекса.
|
MYSQLI_BLOB_FLAG
(integer)
|
Поле определено как BLOB. |
MYSQLI_UNSIGNED_FLAG
(integer)
|
Поле определено как UNSIGNED. |
MYSQLI_ZEROFILL_FLAG
(integer)
|
Поле определено как ZEROFILL. |
MYSQLI_AUTO_INCREMENT_FLAG
(integer)
|
Поле определено как AUTO_INCREMENT. |
MYSQLI_TIMESTAMP_FLAG
(integer)
|
Поле определено как TIMESTAMP. |
MYSQLI_SET_FLAG
(integer)
|
Поле определено как SET. |
MYSQLI_NUM_FLAG
(integer)
|
Поле определено как NUMERIC. |
MYSQLI_PART_KEY_FLAG
(integer)
|
Поле является честью мультииндекса. |
MYSQLI_GROUP_FLAG
(integer)
|
Поле является частью GROUP BY. |
MYSQLI_TYPE_DECIMAL
(integer)
|
Поле определено как DECIMAL. |
MYSQLI_TYPE_NEWDECIMAL
(integer)
|
Математическая точность полей DECIMAL или
NUMERIC (MySQL 5.0.3 и выше). |
MYSQLI_TYPE_BIT
(integer)
|
Поле определено как BIT (MySQL 5.0.3 и выше). |
MYSQLI_TYPE_TINY
(integer)
|
Поле определено как TINYINT. |
MYSQLI_TYPE_SHORT
(integer)
|
Поле определено как INT. |
MYSQLI_TYPE_LONG
(integer)
|
Поле определено как INT. |
MYSQLI_TYPE_FLOAT
(integer)
|
Поле определено как FLOAT. |
MYSQLI_TYPE_DOUBLE
(integer)
|
Поле определено как DOUBLE. |
MYSQLI_TYPE_NULL
(integer)
|
Поле определено как DEFAULT NULL. |
MYSQLI_TYPE_TIMESTAMP
(integer)
|
Поле определено как TIMESTAMP. |
MYSQLI_TYPE_LONGLONG
(integer)
|
Поле определено как BIGINT. |
MYSQLI_TYPE_INT24
(integer)
|
Поле определено как MEDIUMINT. |
MYSQLI_TYPE_DATE
(integer)
|
Поле определено как DATE. |
MYSQLI_TYPE_TIME
(integer)
|
Поле определено как TIME. |
MYSQLI_TYPE_DATETIME
(integer)
|
Поле определено как DATETIME. |
MYSQLI_TYPE_YEAR
(integer)
|
Поле определено как YEAR. |
MYSQLI_TYPE_NEWDATE
(integer)
|
Поле определено как DATE. |
MYSQLI_TYPE_ENUM
(integer)
|
Поле определено как ENUM. |
MYSQLI_TYPE_SET
(integer)
|
Поле определено как SET. |
MYSQLI_TYPE_TINY_BLOB
(integer)
|
Поле определено как TINYBLOB. |
MYSQLI_TYPE_MEDIUM_BLOB
(integer)
|
Поле определено как MEDIUMBLOB. |
MYSQLI_TYPE_LONG_BLOB
(integer)
|
Поле определено как LONGBLOB. |
MYSQLI_TYPE_BLOB
(integer)
|
Поле определено как BLOB. |
MYSQLI_TYPE_VAR_STRING
(integer)
|
Поле определено как VARCHAR. |
MYSQLI_TYPE_STRING
(integer)
|
Поле определено как CHAR. |
MYSQLI_TYPE_GEOMETRY
(integer)
|
Поле определено как GEOMETRY. |
MYSQLI_NEED_DATA
(integer)
|
Имеются еще данные, доступные для связанных переменных. |
MYSQLI_NO_DATA
(integer)
|
Больше нет доступных данных для связанных переменных. |
MYSQLI_DATA_TRUNCATED
(integer)
|
Произошло урезание данных. Доступно начиная с PHP 5.1.0 и MySQL 5.0.5.
|
Коментарии
MYSQLI_TYPE_SHORT is used for SMALLINT, not INT
Note that although CHAR is an explicite string type within MySQL,
MYSQLI_TYPE_CHAR is interpreted the same way as MYSQLI_TYPE_TINY, which is the TINYINT numeric type within MySQL.
As a consequence, you cannot distinguish these two column types by using their respective type index, as both are set to integer one (1).