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_FIPS_MODE _
MYSQL_OPT_SSL_MODE _
MYSQL_OPT_WRITE_TIMEOUT _
MYSQL_OPT_ZSTD_COMPRESSION_LEVEL
|
unsigned long |
MYSQL_OPT_MAX_ALLOWED_PACKET ,
MYSQL_OPT_NET_BUFFER_LENGTH
|
bool |
MYSQL_ENABLE_CLEARTEXT_PLUGIN ,,,,,,,
MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS _
MYSQL_OPT_GET_SERVER_PUBLIC_KEY _
MYSQL_OPT_LOCAL_INFILE _
MYSQL_OPT_OPTIONAL_RESULTSET_METADATA _
MYSQL_OPT_RECONNECT _
MYSQL_REPORT_DATA_TRUNCATION
|
const char * |
MYSQL_DEFAULT_AUTH ,,,,,,,,,,,,,,,,,,,,,,,
MYSQL_OPT_BIND _
MYSQL_OPT_COMPRESSION_ALGORITHMS _
MYSQL_OPT_LOAD_DATA_LOCAL_DIR _
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_CIPHERSUITES _
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_SHARED_MEMORY_BASE_NAME
|
void |
MYSQL_OPT_SSL_SESSION_DATA |
未使用参数 | MYSQL_OPT_COMPRESS |
无法查询(返回错误) |
MYSQL_INIT_COMMAND ,
MYSQL_OPT_CONNECT_ATTR_DELETE ,
MYSQL_OPT_CONNECT_ATTR_RESET ,
MYSQL_OPT_NAMED_PIPE
|