Spec-Zone .ru
спецификации, руководства, описания, API

21.9.8.6. Предопределенные Константы

Copyright 1997-2012 PHP Documentation Group.

Константы ниже определяются этим расширением, andwill только быть доступными, когда у расширения есть eitherbeen, скомпилированный в PHP или динамически загруженный во времени выполнения.

Большинство констант обращается к деталям MySQL Client Server Protocol. Пожалуйста, сошлитесь на справочник MySQL, чтобы узнать об их значении. Чтобы избежать дублирования контента, только краткие описания даются.

MysqlndUhConnection::simpleCommand связанный

Следующие константы могут использоваться, чтобы обнаружить то, чем должна быть команда, передаются через MysqlndUhConnection::simpleCommand.

MYSQLND_UH_MYSQLND_COM_SLEEP (целое число)
Команда протокола MySQL Client Server: COM_SLEEP.
MYSQLND_UH_MYSQLND_COM_QUIT (целое число)
Команда протокола MySQL Client Server: COM_QUIT.
MYSQLND_UH_MYSQLND_COM_INIT_DB (целое число)
Команда протокола MySQL Client Server: COM_INIT_DB.
MYSQLND_UH_MYSQLND_COM_QUERY (целое число)
Команда протокола MySQL Client Server: COM_QUERY.
MYSQLND_UH_MYSQLND_COM_FIELD_LIST (целое число)
Команда протокола MySQL Client Server: COM_FIELD_LIST.
MYSQLND_UH_MYSQLND_COM_CREATE_DB (целое число)
Команда протокола MySQL Client Server: COM_CREATE_DB.
MYSQLND_UH_MYSQLND_COM_DROP_DB (целое число)
Команда протокола MySQL Client Server: COM_DROP_DB.
MYSQLND_UH_MYSQLND_COM_REFRESH (целое число)
Команда протокола MySQL Client Server: COM_REFRESH.
MYSQLND_UH_MYSQLND_COM_SHUTDOWN (целое число)
Команда протокола MySQL Client Server: COM_SHUTDOWN.
MYSQLND_UH_MYSQLND_COM_STATISTICS (целое число)
Команда протокола MySQL Client Server: COM_STATISTICS.
MYSQLND_UH_MYSQLND_COM_PROCESS_INFO (целое число)
Команда протокола MySQL Client Server: COM_PROCESS_INFO.
MYSQLND_UH_MYSQLND_COM_CONNECT (целое число)
Команда протокола MySQL Client Server: COM_CONNECT.
MYSQLND_UH_MYSQLND_COM_PROCESS_KILL (целое число)
Команда протокола MySQL Client Server: COM_PROCESS_KILL.
MYSQLND_UH_MYSQLND_COM_DEBUG (целое число)
Команда протокола MySQL Client Server: COM_DEBUG.
MYSQLND_UH_MYSQLND_COM_PING (целое число)
Команда протокола MySQL Client Server: COM_PING.
MYSQLND_UH_MYSQLND_COM_TIME (целое число)
Команда протокола MySQL Client Server: COM_TIME.
MYSQLND_UH_MYSQLND_COM_DELAYED_INSERT (целое число)
Команда протокола MySQL Client Server: COM_DELAYED_INSERT.
MYSQLND_UH_MYSQLND_COM_CHANGE_USER (целое число)
Команда протокола MySQL Client Server: COM_CHANGE_USER.
MYSQLND_UH_MYSQLND_COM_BINLOG_DUMP (целое число)
Команда протокола MySQL Client Server: COM_BINLOG_DUMP.
MYSQLND_UH_MYSQLND_COM_TABLE_DUMP (целое число)
Команда протокола MySQL Client Server: COM_TABLE_DUMP.
MYSQLND_UH_MYSQLND_COM_CONNECT_OUT (целое число)
Команда протокола MySQL Client Server: COM_CONNECT_OUT.
MYSQLND_UH_MYSQLND_COM_REGISTER_SLAVED (целое число)
Команда протокола MySQL Client Server: COM_REGISTER_SLAVED.
MYSQLND_UH_MYSQLND_COM_STMT_PREPARE (целое число)
Команда протокола MySQL Client Server: COM_STMT_PREPARE.
MYSQLND_UH_MYSQLND_COM_STMT_EXECUTE (целое число)
Команда протокола MySQL Client Server: COM_STMT_EXECUTE.
MYSQLND_UH_MYSQLND_COM_STMT_SEND_LONG_DATA (целое число)
Команда протокола MySQL Client Server: COM_STMT_SEND_LONG_DATA.
MYSQLND_UH_MYSQLND_COM_STMT_CLOSE (целое число)
Команда протокола MySQL Client Server: COM_STMT_CLOSE.
MYSQLND_UH_MYSQLND_COM_STMT_RESET (целое число)
Команда протокола MySQL Client Server: COM_STMT_RESET.
MYSQLND_UH_MYSQLND_COM_SET_OPTION (целое число)
Команда протокола MySQL Client Server: COM_SET_OPTION.
MYSQLND_UH_MYSQLND_COM_STMT_FETCH (целое число)
Команда протокола MySQL Client Server: COM_STMT_FETCH.
MYSQLND_UH_MYSQLND_COM_DAEMON (целое число)
Команда протокола MySQL Client Server: COM_DAEMON.
MYSQLND_UH_MYSQLND_COM_END (целое число)
Команда протокола MySQL Client Server: COM_END.

Следующие константы могут использоваться, чтобы проанализировать ok_packet параметр MysqlndUhConnection::simpleCommand.

MYSQLND_UH_MYSQLND_PROT_GREET_PACKET (целое число)
Пакет протокола MySQL Client Server: приветствие.
MYSQLND_UH_MYSQLND_PROT_AUTH_PACKET (целое число)
Пакет протокола MySQL Client Server: аутентификация.
MYSQLND_UH_MYSQLND_PROT_OK_PACKET (целое число)
Пакет протокола MySQL Client Server: OK.
MYSQLND_UH_MYSQLND_PROT_EOF_PACKET (целое число)
Пакет протокола MySQL Client Server: EOF.
MYSQLND_UH_MYSQLND_PROT_CMD_PACKET (целое число)
Пакет протокола MySQL Client Server: команда.
MYSQLND_UH_MYSQLND_PROT_RSET_HEADER_PACKET (целое число)
Пакет протокола MySQL Client Server: заголовок набора результатов.
MYSQLND_UH_MYSQLND_PROT_RSET_FLD_PACKET (целое число)
Пакет протокола MySQL Client Server: поле набора результатов.
MYSQLND_UH_MYSQLND_PROT_ROW_PACKET (целое число)
Пакет протокола MySQL Client Server: строка.
MYSQLND_UH_MYSQLND_PROT_STATS_PACKET (целое число)
Пакет протокола MySQL Client Server: stats.
MYSQLND_UH_MYSQLND_PREPARE_RESP_PACKET (целое число)
Пакет протокола MySQL Client Server: подготовьте ответ.
MYSQLND_UH_MYSQLND_CHG_USER_RESP_PACKET (целое число)
Пакет протокола MySQL Client Server: измените пользовательский ответ.
MYSQLND_UH_MYSQLND_PROT_LAST (целое число)
Никакое практическое значение. Последний маркер записи внутреннего списка структуры данных C.

MysqlndUhConnection::close связанный

Следующие константы могут использоваться, чтобы обнаружить, почему соединение было закрыто через MysqlndUhConnection::close().

MYSQLND_UH_MYSQLND_CLOSE_EXPLICIT (целое число)
Пользователь вызвал mysqlnd, чтобы закрыть соединение.
MYSQLND_UH_MYSQLND_CLOSE_IMPLICIT (целое число)
Неявно закрытый, например, во время соединения мусора.
MYSQLND_UH_MYSQLND_CLOSE_DISCONNECTED (целое число)
Ошибка соединения.
MYSQLND_UH_MYSQLND_CLOSE_LAST (целое число)
Никакое практическое значение. Последний маркер записи внутреннего списка структуры данных C.

MysqlndUhConnection:: setServerOption () связанный

Следующие константы могут использоваться, чтобы обнаружить, какая опция устанавливается через MysqlndUhConnection::setServerOption().

MYSQLND_UH_SERVER_OPTION_MULTI_STATEMENTS_ON (целое число)
Опция: включает много поддержке оператора.
MYSQLND_UH_SERVER_OPTION_MULTI_STATEMENTS_OFF (целое число)
Опция: отключает много поддержку оператора.

MysqlndUhConnection::setClientOption связанный

Следующие константы могут использоваться, чтобы обнаружить, какая опция устанавливается через MysqlndUhConnection::setClientOption.

MYSQLND_UH_MYSQLND_OPTION_OPT_CONNECT_TIMEOUT (целое число)
Опция: тайм-аут соединения.
MYSQLND_UH_MYSQLND_OPTION_OPT_COMPRESS (целое число)
Опция: должен ли MySQL сжатый протокол использоваться.
MYSQLND_UH_MYSQLND_OPTION_OPT_NAMED_PIPE (целое число)
Опция: именованный канал, чтобы использовать для соединения (Windows).
MYSQLND_UH_MYSQLND_OPTION_INIT_COMMAND (целое число)
Опция: команда init, чтобы выполниться на соединяется.
MYSQLND_UH_MYSQLND_READ_DEFAULT_FILE (целое число)
Опция: файл значения по умолчанию сервера MySQL, чтобы читать на соединяется.
MYSQLND_UH_MYSQLND_READ_DEFAULT_GROUP (целое число)
Опция: группа файлов значения по умолчанию сервера MySQL, чтобы читать на соединяется.
MYSQLND_UH_MYSQLND_SET_CHARSET_DIR (целое число)
Опция: каталог файлов описания набора символов.
MYSQLND_UH_MYSQLND_SET_CHARSET_NAME (целое число)
Опция: имя набора символов.
MYSQLND_UH_MYSQLND_OPT_LOCAL_INFILE (целое число)
Опция: позволить Ли LOAD DATA LOCAL INFILE использовать.
MYSQLND_UH_MYSQLND_OPT_PROTOCOL (целое число)
Опция: поддерживаемая версия протокола.
MYSQLND_UH_MYSQLND_SHARED_MEMORY_BASE_NAME (целое число)
Опция: базовое имя разделяемой памяти для сопряжений с общей памятью.
MYSQLND_UH_MYSQLND_OPT_READ_TIMEOUT (целое число)
Опция: тайм-аут чтения соединения.
MYSQLND_UH_MYSQLND_OPT_WRITE_TIMEOUT (целое число)
Опция: тайм-аут записи соединения.
MYSQLND_UH_MYSQLND_OPT_USE_RESULT (целое число)
Опция: небуферизованные наборы результатов.
MYSQLND_UH_MYSQLND_OPT_USE_REMOTE_CONNECTION (целое число)
Встроенный сервер имел отношение.
MYSQLND_UH_MYSQLND_OPT_USE_EMBEDDED_CONNECTION (целое число)
Встроенный сервер имел отношение.
MYSQLND_UH_MYSQLND_OPT_GUESS_CONNECTION (целое число)
TODO
MYSQLND_UH_MYSQLND_SET_CLIENT_IP (целое число)
TODO
MYSQLND_UH_MYSQLND_SECURE_AUTH (целое число)
TODO
MYSQLND_UH_MYSQLND_REPORT_DATA_TRUNCATION (целое число)
Опция: сообщить Ли об усечении данных.
MYSQLND_UH_MYSQLND_OPT_RECONNECT (целое число)
Опция: повторно соединиться Ли автоматически.
MYSQLND_UH_MYSQLND_OPT_SSL_VERIFY_SERVER_CERT (целое число)
Опция: TODO
MYSQLND_UH_MYSQLND_OPT_NET_CMD_BUFFER_SIZE (целое число)
Опция: размер буфера сети mysqlnd для команд.
MYSQLND_UH_MYSQLND_OPT_NET_READ_BUFFER_SIZE (целое число)
Опция: размер буфера сети mysqlnd для того, чтобы читать из сервера.
MYSQLND_UH_MYSQLND_OPT_SSL_KEY (целое число)
Опция: ключ SSL.
MYSQLND_UH_MYSQLND_OPT_SSL_CERT (целое число)
Опция: сертификат SSL.
MYSQLND_UH_MYSQLND_OPT_SSL_CA (целое число)
Опция: CA SSL.
MYSQLND_UH_MYSQLND_OPT_SSL_CAPATH (целое число)
Опция: Путь к CA SSL.
MYSQLND_UH_MYSQLND_OPT_SSL_CIPHER (целое число)
Опция: шифр SSL.
MYSQLND_UH_MYSQLND_OPT_SSL_PASSPHRASE (целое число)
Опция: пароль SSL.
MYSQLND_UH_SERVER_OPTION_PLUGIN_DIR (целое число)
Опция: каталог плагина сервера.
MYSQLND_UH_SERVER_OPTION_DEFAULT_AUTH (целое число)
Опция: метод аутентификации значения по умолчанию.
MYSQLND_UH_SERVER_OPTION_SET_CLIENT_IP (целое число)
TODO
MYSQLND_UH_MYSQLND_OPT_MAX_ALLOWED_PACKET (целое число)
Опция: максимальный позволенный пакетный размер. Доступный с PHP 5.4.0.
MYSQLND_UH_MYSQLND_OPT_AUTH_PROTOCOL (целое число)
Опция: TODO. Доступный с PHP 5.4.0.
MYSQLND_UH_MYSQLND_OPT_INT_AND_FLOAT_NATIVE (целое число)
Опция: заставьте mysqlnd возвратить целочисленные и столбцы плавающие как долго, используя текстовый протокол MySQL Client Server. Только доступный с пользовательским создают из mysqlnd.

Другой

Номер версии плагинов может быть получен, используя MYSQLND_UH_VERSION или MYSQLND_UH_VERSION_ID . MYSQLND_UH_VERSION строковое представление числового номера версии MYSQLND_UH_VERSION_ID , который является целым числом такой как 10000. Разработчики могут вычислить номер версии следующим образом.

Версия (часть) Пример
Major*10000 1*10000 = 10000
Minor*100 0*100 = 0
Патч 0 = 0
MYSQLND_UH_VERSION_ID 10000

MYSQLND_UH_VERSION (строка)
Сменная строка версии, например, "с 1.0.0" альфами.
MYSQLND_UH_VERSION_ID (целое число)
Сменный номер версии, например, 10000.