10bet网址
MySQL 8.0 C API开发指南
本手册下载
PDF (Ltr)- 1.3 mb
PDF (A4)- 1.3 mb
HTML下载(TGZ)- 165.5 kb
HTML下载(邮政编码)- 176.0 kb


5.4.31 mysql_get_option ()

int mysql_get_option(MYSQL * MYSQL, enum mysql_option option, const void *arg)

描述

使用返回可设置选项的当前值mysql_options ().该值应被视为只读。

选项参数是您想要其值的选项。的参数参数是一个指向存储选项值的变量的指针。参数必须是一个指向适合于选项论点。下表显示了每种变量使用的变量类型选项价值。

MYSQL_OPT_MAX_ALLOWED_PACKET,可以设置会话或全局最大缓冲区大小,取决于是否mysql参数mysql_options ()是不mysql_get_option ()类似地,根据其返回会话或全局值mysql论点。

参数类型 适用的选项
无符号整型 MYSQL_OPT_CONNECT_TIMEOUTMYSQL_OPT_PROTOCOLMYSQL_OPT_READ_TIMEOUTMYSQL_OPT_RETRY_COUNTMYSQL_OPT_SSL_FIPS_MODEMYSQL_OPT_SSL_MODEMYSQL_OPT_WRITE_TIMEOUTMYSQL_OPT_ZSTD_COMPRESSION_LEVEL
无符号长 MYSQL_OPT_MAX_ALLOWED_PACKETMYSQL_OPT_NET_BUFFER_LENGTH
保龄球 MYSQL_ENABLE_CLEARTEXT_PLUGINMYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDSMYSQL_OPT_GET_SERVER_PUBLIC_KEYMYSQL_OPT_LOCAL_INFILEMYSQL_OPT_OPTIONAL_RESULTSET_METADATAMYSQL_OPT_RECONNECTMYSQL_REPORT_DATA_TRUNCATION
const char * MYSQL_DEFAULT_AUTHMYSQL_OPT_BINDMYSQL_OPT_COMPRESSION_ALGORITHMSMYSQL_OPT_LOAD_DATA_LOCAL_DIRMYSQL_OPT_SSL_CAMYSQL_OPT_SSL_CAPATHMYSQL_OPT_SSL_CERTMYSQL_OPT_SSL_CIPHERMYSQL_OPT_SSL_CRLMYSQL_OPT_SSL_CRLPATHMYSQL_OPT_SSL_KEYMYSQL_OPT_TLS_CIPHERSUITESMYSQL_OPT_TLS_VERSIONMYSQL_PLUGIN_DIRMYSQL_READ_DEFAULT_FILEMYSQL_READ_DEFAULT_GROUPMYSQL_SERVER_PUBLIC_KEYMYSQL_SET_CHARSET_DIRMYSQL_SET_CHARSET_NAMEMYSQL_SHARED_MEMORY_BASE_NAME
论点不习惯 MYSQL_OPT_COMPRESS
无法查询(返回错误) MYSQL_INIT_COMMANDMYSQL_OPT_CONNECT_ATTR_DELETEMYSQL_OPT_CONNECT_ATTR_RESETMYSQL_OPT_NAMED_PIPE

返回值

成功的为零。如果发生错误则为非零;这发生的选项无法查询的值。

例子

下面的调用测试MYSQL_OPT_RECONNECT选择。调用成功返回后,的值重新连接为真或假,以指示是否启用自动重新连接。

bool连接;if (mysql_get_option(mysql, MYSQL_OPT_RECONNECT, &reconnect)) fprintf(stderr, "mysql_get_option() failed\n");