71f2d7df

Описание


Может использоваться, чтобы установить дополнительные параметры связи и действует на поведение подключения. Эта функция может быть вызвана несколько раз, чтобы установить несколько параметров.

mysql_options() должна быть вызвана после mysql_init(), но перед mysql_connect() или mysql_real_connect().

Параметр option представляет собой опцию, которую Вы хотите устанавливать, arg задает значение для опции. Если опция целое число, то arg должен указывать на значение целого числа.

Возможные значения параметров:



Опция Тип аргумента Действие
MYSQL_OPT_CONNECT_TIMEOUT unsigned int * Время ожидания в секундах.
MYSQL_OPT_COMPRESS Не используется Использовать сжатый протокол клиент-сервер.
MYSQL_OPT_NAMED_PIPE Не используется Использовать именованные каналы, чтобы соединиться с сервером MySQL под NT.
MYSQL_INIT_COMMAND char * Команда, чтобы выполнить при соединении с сервером MySQL. Будет автоматически выполнена при повторном соединении.
MYSQL_READ_DEFAULT_FILE char * Читать параметры из указанного файла опций вместо my.cnf.
MYSQL_READ_DEFAULT_GROUP char * Читать параметры из именованной группы из файла опций my.cnf или файла, определенного в MYSQL_READ_DEFAULT_FILE.

Обратите внимание, что группа client всегда читается, если Вы используете MYSQL_READ_DEFAULT_FILE или MYSQL_READ_DEFAULT_GROUP.

Определенная группа в файле опций может содержать следующие параметры:

connect_timeout Время ожидания в секундах. В Linux это время ожидания также используется для ожидания первого ответа.
compress Использовать сжатый протокол клиент-сервер.
database Соединиться с этой базой данных, если никакая база данных не была определена в команде подключения.
debug Опции для отладки.
host Имя сервера по умолчанию.
init-command Команда, чтобы выполнить при соединении с сервером MySQL. Будет автоматически заново выполнена при повторном соединении, если связь прервалась.
interactive-timeout Аналогично указанию опции CLIENT_INTERACTIVE в mysql_real_connect(). Подробности в разделе "2.3.171 mysql_real_connect()".
password Пароль по умолчанию.
pipe Использовать именованные каналы, чтобы соединиться с сервером MySQL, работая под NT.
port Порт по умолчанию.
return-found-rows Сообщить mysql_info() о том, что нужно возвратить найденные строки вместо модифицируемых строк при использовании UPDATE.
socket Сокет по умолчанию.
user Пользователь по умолчанию.

Обратите внимание, что timeout был заменен на connect_timeout, но timeout будет все еще работать некоторое время для совместимости.



Содержание раздела