Предопределенные константы

Константы MySQLi
Имя Описание
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
2008-05-09 03:44:14
http://php5.kiev.ua/manual/ru/mysqli.constants.html
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).
2013-03-10 20:00:40
http://php5.kiev.ua/manual/ru/mysqli.constants.html

    Поддержать сайт на родительском проекте КГБ