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


MySQL 8.4 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_real_query()mysql_query() 的调用中检索结果,并调用 mysql_next_result() 来确定是否有更多结果。有关示例,请参见 第 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

返回值

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

错误