int
mysql_get_option(MYSQL *mysql,
enum mysql_option option,
const void *arg)
返回可使用 设置的选项的当前值
mysql_options()。该值应被视为只读。
option参数是您想要其值的选项
。arg参数是指向存储选项值的变量的指针
。arg必须是指向适合option参数的类型的变量的指针。下表显示了用于每个
option值的变量类型。
对于MYSQL_OPT_MAX_ALLOWED_PACKET,可以设置会话或全局最大缓冲区大小,具体取决于mysql参数
mysql_options()是非NULL还是NULL,
mysql_get_option()同样根据其
mysql参数返回会话或全局值。
arg类型 |
适用option值 |
|---|---|
unsigned int |
MYSQL_OPT_CONNECT_TIMEOUT,,,,,
MYSQL_OPT_PROTOCOL_
MYSQL_OPT_READ_TIMEOUT_
MYSQL_OPT_RETRY_COUNT_
MYSQL_OPT_SSL_MODE_
MYSQL_OPT_WRITE_TIMEOUT
|
unsigned long |
MYSQL_OPT_MAX_ALLOWED_PACKET,
MYSQL_OPT_NET_BUFFER_LENGTH
|
my_bool |
MYSQL_ENABLE_CLEARTEXT_PLUGIN,,,,,,,,,,,,,
MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS_
MYSQL_OPT_GET_SERVER_PUBLIC_KEY_
MYSQL_OPT_GUESS_CONNECTION_
MYSQL_OPT_LOCAL_INFILE_
MYSQL_OPT_RECONNECT_
MYSQL_OPT_SSL_ENFORCE_
MYSQL_OPT_SSL_VERIFY_SERVER_CERT_
MYSQL_OPT_USE_EMBEDDED_CONNECTION_
MYSQL_OPT_USE_REMOTE_CONNECTION_
MYSQL_REPORT_DATA_TRUNCATION_
MYSQL_SECURE_AUTH
|
const char * |
MYSQL_DEFAULT_AUTH,,,,,,,,,,,,,,,,,,,,
MYSQL_OPT_BIND_
MYSQL_OPT_SSL_CA_
MYSQL_OPT_SSL_CAPATH_
MYSQL_OPT_SSL_CERT_
MYSQL_OPT_SSL_CIPHER_
MYSQL_OPT_SSL_CRL_
MYSQL_OPT_SSL_CRLPATH_
MYSQL_OPT_SSL_KEY_
MYSQL_OPT_TLS_VERSION_
MYSQL_PLUGIN_DIR_
MYSQL_READ_DEFAULT_FILE_
MYSQL_READ_DEFAULT_GROUP_
MYSQL_SERVER_PUBLIC_KEY_
MYSQL_SET_CHARSET_DIR_
MYSQL_SET_CHARSET_NAME_
MYSQL_SET_CLIENT_IP_
MYSQL_SHARED_MEMORY_BASE_NAME
|
| 未使用参数 | MYSQL_OPT_COMPRESS |
| 无法查询(返回错误) |
MYSQL_INIT_COMMAND,
MYSQL_OPT_CONNECT_ATTR_DELETE,
MYSQL_OPT_CONNECT_ATTR_RESET,
MYSQL_OPT_NAMED_PIPE
|