Перечисленные ниже константы определены данным расширением и могут быть
доступны только в том случае, если PHP был собран с
поддержкой этого расширения или же в том случае, если
данное расширение было подгружено во время выполнения.
  
   - 
    MYSQLI_READ_DEFAULT_GROUP
    
 - 
     
      Читать опции из указанной группы в файле my.cnf или файле, указанном
      с помощью MYSQLI_READ_DEFAULT_FILE
     
     
   
   - 
    MYSQLI_READ_DEFAULT_FILE
    
 - 
     
      Читать опции из указанного файла, вместо my.cnf
     
     
   
   - 
    MYSQLI_OPT_CONNECT_TIMEOUT
    
 - 
     
      Тайм-аут подключения в секундах.
     
     
   
   - 
    MYSQLI_OPT_LOCAL_INFILE
    
 - 
     
      Включает команду LOAD LOCAL INFILE.
     
     
   
   - 
    MYSQLI_INIT_COMMAND
    
 - 
     
      Команда, которая будет выполнена при подключении к серверу MySQL. 
      Эта команда будет повторно вызвана при переподключении.
     
     
   
   - 
    MYSQLI_CLIENT_SSL
    
 - 
     
      Использовать SSL (шифрованый протокол). Эта опция не может быть уставовлена приложениями; 
      она устанавливается внутри библиотеки клиента MySQL.
     
     
   
   - 
    MYSQLI_CLIENT_COMPRESS
    
 - 
     
      Использовать компрессию.
     
     
   
   - 
    MYSQLI_CLIENT_INTERACTIVE
    
 - 
     
      Ждать interactive_timeout секунд (вместо
      wait_timeout) бездействия перед закрытием 
      соединения. Переменная сессии клиента wait_timeout
      будет установлена в значение переменной сессии
      interactive_timeout. 
     
     
   
   - 
    MYSQLI_CLIENT_IGNORE_SPACE
    
 - 
     
      Разрешить пробелы после имен функций. Делает все имена функций зарезервированными словами. 
     
     
   
   - 
    MYSQLI_CLIENT_NO_SCHEMA
    
 - 
     
      Запретить синтаксис db_name.tbl_name.col_name.
     
     
   
   - 
    MYSQLI_CLIENT_MULTI_QUERIES
    
 - 
     
      Разрешить выполнение в одном вызове функции mysqli_query() нескольких запросов,
      разделенных точкой с запятой.
     
     
   
   - 
    MYSQLI_STORE_RESULT
    
 - 
     
      Для использования буферизации наборов данных.
     
     
   
   - 
    MYSQLI_USE_RESULT
    
 - 
     
      Для использования небуферизированных наборов данных.
     
     
   
   - 
    MYSQLI_ASSOC
    
 - 
     
      Результат возвращается в виде ассоциативного массива с именами полей в качестве индексов.
     
     
   
   - 
    MYSQLI_NUM
    
 - 
     
      Результат возвращается в виде индексного массива.
     
     
   
   - 
    MYSQLI_BOTH
    
 - 
     
      Результат возвращается в виде массива, который содержит как числовой, так и ассоциативный индексы.
     
     
   
   - 
    MYSQLI_NOT_NULL_FLAG
    
 - 
     
      Информирует о том, что поле определено как NOT NULL.
     
     
   
   - 
    MYSQLI_PRI_KEY_FLAG
    
 - 
     
      Поле является частью первичного индекса.
     
     
   
   - 
    MYSQLI_UNIQUE_KEY_FLAG
    
 - 
     
      Поле является частью уникального индекса.
     
     
   
   - 
    MYSQLI_MULTIPLE_KEY_FLAG
    
 - 
     
      Поле является частью индекса.
     
     
   
   - 
    MYSQLI_BLOB_FLAG
    
 - 
     
      Поле определено как BLOB.
     
     
   
   - 
    MYSQLI_UNSIGNED_FLAG
    
 - 
     
      Поле определено как UNSIGNED.
     
     
   
   - 
    MYSQLI_ZEROFILL_FLAG
    
 - 
     
      Поле определено как ZEROFILL.
     
     
   
   - 
    MYSQLI_AUTO_INCREMENT_FLAG
    
 - 
     
      Поле определено как AUTO_INCREMENT.
     
     
   
   - 
    MYSQLI_TIMESTAMP_FLAG
    
 - 
     
      Поле определено как TIMESTAMP.
     
     
   
   - 
    MYSQLI_SET_FLAG
    
 - 
     
      Поле определено как SET.
     
     
   
   - 
    MYSQLI_NUM_FLAG
    
 - 
     
      Поле определено как NUMERIC.
     
     
   
   - 
    MYSQLI_PART_KEY_FLAG
    
 - 
     
      Поле является частью мульти-индекса.
     
     
   
   - 
    MYSQLI_GROUP_FLAG
    
 - 
     
      Поле является частью GROUP BY.
     
     
   
   - 
    MYSQLI_TYPE_DECIMAL
    
 - 
     
      Поле определено как DECIMAL.
     
     
   
   - 
    MYSQLI_TYPE_NEWDECIMAL
    
 - 
     
      Математическая точность полей DECIMAL или 
      NUMERIC (MySQL 5.0.3 и выше).
     
     
   
   - 
    MYSQLI_TYPE_BIT
    
 - 
     
      Поле определено как BIT (MySQL 5.0.3 и выше).
     
     
   
   - 
    MYSQLI_TYPE_TINY
    
 - 
     
      Поле определено как TINYINT.
     
     
   
   - 
    MYSQLI_TYPE_SHORT
    
 - 
     
      Поле определено как SMALLINT.
     
     
   
   - 
    MYSQLI_TYPE_LONG
    
 - 
     
      Поле определено как INT.
     
     
   
   - 
    MYSQLI_TYPE_FLOAT
    
 - 
     
      Поле определено как FLOAT.
     
     
   
   - 
    MYSQLI_TYPE_DOUBLE
    
 - 
     
      Поле определено как DOUBLE.
     
     
   
   - 
    MYSQLI_TYPE_NULL
    
 - 
     
      Поле определено как DEFAULT NULL.
     
     
   
   - 
    MYSQLI_TYPE_TIMESTAMP
    
 - 
     
      Поле определено как TIMESTAMP.
     
     
   
   - 
    MYSQLI_TYPE_LONGLONG
    
 - 
     
      Поле определено как BIGINT.
     
     
   
   - 
    MYSQLI_TYPE_INT24
    
 - 
     
      Поле определено как MEDIUMINT.
     
     
   
   - 
    MYSQLI_TYPE_DATE
    
 - 
     
      Поле определено как DATE.
     
     
   
   - 
    MYSQLI_TYPE_TIME
    
 - 
     
      Поле определено как TIME.
     
     
   
   - 
    MYSQLI_TYPE_DATETIME
    
 - 
     
      Поле определено как DATETIME.
     
     
   
   - 
    MYSQLI_TYPE_YEAR
    
 - 
     
      Поле определено как YEAR.
     
     
   
   - 
    MYSQLI_TYPE_NEWDATE
    
 - 
     
      Поле определено как DATE.
     
     
   
   - 
    MYSQLI_TYPE_INTERVAL
    
 - 
     
      Поле определено как INTERVAL
     
     
   
   - 
    MYSQLI_TYPE_ENUM
    
 - 
     
      Поле определено как ENUM.
     
     
   
   - 
    MYSQLI_TYPE_SET
    
 - 
     
      Поле определено как SET.
     
     
   
   - 
    MYSQLI_TYPE_TINY_BLOB
    
 - 
     
      Поле определено как TINYBLOB.
     
     
   
   - 
    MYSQLI_TYPE_MEDIUM_BLOB
    
 - 
     
      Поле определено как MEDIUMBLOB.
     
     
   
   - 
    MYSQLI_TYPE_LONG_BLOB
    
 - 
     
      Поле определено как LONGBLOB.
     
     
   
   - 
    MYSQLI_TYPE_BLOB
    
 - 
     
      Поле определено как BLOB.
     
     
   
   - 
    MYSQLI_TYPE_VAR_STRING
    
 - 
     
      Поле определено как VARCHAR.
     
     
   
   - 
    MYSQLI_TYPE_STRING
    
 - 
     
      Поле определено как STRING
     
     
   
   - 
    MYSQLI_TYPE_CHAR
    
 - 
     
      Поле определено как CHAR.
     
     
   
   - 
    MYSQLI_TYPE_GEOMETRY
    
 - 
     
      Поле определено как GEOMETRY.
     
     
   
   - 
    MYSQLI_NEED_DATA
    
 - 
     
      Имеются еще данные, доступные для связанных переменных.
     
     
   
   - 
    MYSQLI_NO_DATA
    
 - 
     
      Больше нет доступных данных для связанных переменных.
     
     
   
   - 
    MYSQLI_DATA_TRUNCATED
    
 - 
     
      Произошло усечение данных. Доступно начиная с PHP 5.1.0 и MySQL 5.0.5.
     
     
   
   - 
    MYSQLI_ENUM_FLAG
    
 - 
     
      Поле определено как ENUM. Доступно начиная с PHP 5.3.0.
     
     
   
   - 
    MYSQLI_CURSOR_TYPE_FOR_UPDATE
    
 - 
     
     
     
   
   - 
    MYSQLI_CURSOR_TYPE_NO_CURSOR
    
 - 
     
     
     
   
   - 
    MYSQLI_CURSOR_TYPE_READ_ONLY
    
 - 
     
     
     
   
   - 
    MYSQLI_CURSOR_TYPE_SCROLLABLE
    
 - 
     
     
     
   
   - 
    MYSQLI_STMT_ATTR_CURSOR_TYPE
    
 - 
     
     
     
   
   - 
    MYSQLI_STMT_ATTR_PREFETCH_ROWS
    
 - 
     
     
     
   
   - 
    MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH
    
 - 
     
     
     
   
   - 
    MYSQLI_SET_CHARSET_NAME
    
 - 
     
     
     
   
   - 
    MYSQLI_REPORT_INDEX
    
 - 
     
      Уведомлять, если индекс, используемый в запросе, не указан либо превышает максимум.
     
     
   
   - 
    MYSQLI_REPORT_ERROR
    
 - 
     
      Уведомлять об ошибках вызова функций mysqli.
     
     
   
   - 
    MYSQLI_REPORT_STRICT
    
 - 
     
      Обрабатывать mysqli_sql_exception как ошибки, а не как предупреждения.
     
     
   
   - 
    MYSQLI_REPORT_ALL
    
 - 
     
      Включить все уведомления.
     
     
   
   - 
    MYSQLI_REPORT_OFF
    
 - 
     
      Отключает уведомления.
     
     
   
   - 
    MYSQLI_DEBUG_TRACE_ENABLED
    
 - 
     
      Установлено в 1 если используется функция mysqli_debug().
     
     
   
   - 
    MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED
    
 - 
     
     
     
   
   - 
    MYSQLI_SERVER_QUERY_NO_INDEX_USED
    
 - 
     
     
     
   
   - 
    MYSQLI_REFRESH_GRANT
    
 - 
     
      Обновляет таблицу прав доступа.
     
     
   
   - 
    MYSQLI_REFRESH_LOG
    
 - 
     
      Сбрасывает логи, точно так же, как и SQL 
      выражение FLUSH LOGS.
     
     
   
   - 
    MYSQLI_REFRESH_TABLES
    
 - 
     
      Очищает кеш таблицы, точно так же, как и SQL 
      выражение FLUSH TABLES.
     
     
   
   - 
    MYSQLI_REFRESH_HOSTS
    
 - 
     
      Очищает кеш хоста, точно так же, как и SQL 
      выражение FLUSH HOSTS.  
     
     
   
   - 
    MYSQLI_REFRESH_STATUS
    
 - 
     
      Сбрасывает переменные состояния, точно так же, как и SQL 
      выражение FLUSH STATUS.       
     
     
   
   - 
    MYSQLI_REFRESH_THREADS
    
 - 
     
      Очищает кеш потока.
     
     
   
   - 
    MYSQLI_REFRESH_SLAVE
    
 - 
     
      На ведомом реплицируемом сервере (slave): сбросить информацию
      ведущего сервера (master) и перезапустить ведомый сервер.
      Аналогично выполнению SQL выражения
      RESET SLAVE.
     
     
   
   - 
    MYSQLI_REFRESH_MASTER
    
 - 
     
      На ведущем реплицируемом сервере (master): удалить бинарные файлы
      логов в бинарном индексе логов, и обрезать файл индекса.
      Аналогично выполнению SQL выражения
      RESET MASTER.