MYSQLI_TYPE_SHORT is used for SMALLINT, not INT
Предопределенные константы
| Имя | Описание |
|---|---|
| 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. |
Предопределенные константы
