PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb
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_options()
的 mysql
参数是否为非 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_SNI_SERVERNAME 、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 |