Documentation Home

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 节,“多语句执行支持”

使用 启用多语句支持与 通过将标志传递给 : also enables 来MYSQL_OPTION_MULTI_STATEMENTS_ON启用它的效果并不完全相同 。如果您 在程序中使用 SQL 语句,则必须启用多结果支持;这意味着它本身不足以允许使用 . CLIENT_MULTI_STATEMENTSmysql_real_connect()CLIENT_MULTI_STATEMENTSCLIENT_MULTI_RESULTSCALLMYSQL_OPTION_MULTI_STATEMENTS_ONCALL

返回值

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

错误