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 |