10bet网址
MySQL 5.7 C API开发指南
本手册下载
PDF (Ltr)- 1.1 mb
PDF (A4)- 1.1 mb
HTML下载(TGZ)- 147.1 kb
HTML下载(邮政编码)- 156.9 kb


5.4.30 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_MODEMYSQL_OPT_WRITE_TIMEOUT
无符号长 MYSQL_OPT_MAX_ALLOWED_PACKETMYSQL_OPT_NET_BUFFER_LENGTH
my_bool MYSQL_ENABLE_CLEARTEXT_PLUGINMYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDSMYSQL_OPT_GET_SERVER_PUBLIC_KEYMYSQL_OPT_GUESS_CONNECTIONMYSQL_OPT_LOCAL_INFILEMYSQL_OPT_RECONNECTMYSQL_OPT_SSL_ENFORCEMYSQL_OPT_SSL_VERIFY_SERVER_CERTMYSQL_OPT_USE_EMBEDDED_CONNECTIONMYSQL_OPT_USE_REMOTE_CONNECTIONMYSQL_REPORT_DATA_TRUNCATIONMYSQL_SECURE_AUTH
const char * MYSQL_DEFAULT_AUTHMYSQL_OPT_BINDMYSQL_OPT_SSL_CAMYSQL_OPT_SSL_CAPATHMYSQL_OPT_SSL_CERTMYSQL_OPT_SSL_CIPHERMYSQL_OPT_SSL_CRLMYSQL_OPT_SSL_CRLPATHMYSQL_OPT_SSL_KEYMYSQL_OPT_TLS_VERSIONMYSQL_PLUGIN_DIRMYSQL_READ_DEFAULT_FILEMYSQL_READ_DEFAULT_GROUPMYSQL_SERVER_PUBLIC_KEYMYSQL_SET_CHARSET_DIRMYSQL_SET_CHARSET_NAMEMYSQL_SET_CLIENT_IPMYSQL_SHARED_MEMORY_BASE_NAME
论点不习惯 MYSQL_OPT_COMPRESS
无法查询(返回错误) MYSQL_INIT_COMMANDMYSQL_OPT_CONNECT_ATTR_DELETEMYSQL_OPT_CONNECT_ATTR_RESETMYSQL_OPT_NAMED_PIPE

返回值

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

例子

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

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