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
|