文档首页
MySQL 9.0 C API 开发者指南
下载本手册
PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb


MySQL 9.0 C API 开发者指南  /  ...  /  mysql_set_server_option()

5.4.79 mysql_set_server_option()

int
mysql_set_server_option(MYSQL *mysql, enum
                        enum_mysql_set_option option)

描述

启用或禁用连接的选项。 option 可以具有以下值之一。

选项 描述
MYSQL_OPTION_MULTI_STATEMENTS_ON 启用多语句支持
MYSQL_OPTION_MULTI_STATEMENTS_OFF 禁用多语句支持

如果启用多语句支持,则应使用循环调用 mysql_next_result() 来检索对 mysql_real_query()mysql_query() 的调用的结果,以确定是否存在更多结果。有关示例,请参见 第 3.6.3 节,“多语句执行支持”

使用 MYSQL_OPTION_MULTI_STATEMENTS_ON 启用多语句支持的效果与通过将 CLIENT_MULTI_STATEMENTS 标志传递给 mysql_real_connect() 来启用该支持的效果略有不同:CLIENT_MULTI_STATEMENTS 还会启用 CLIENT_MULTI_RESULTS。如果在程序中使用 CALL SQL 语句,则必须启用多结果支持;这意味着 MYSQL_OPTION_MULTI_STATEMENTS_ON 本身不足以允许使用 CALL

返回值

成功返回零。如果发生错误,则返回非零值。

错误