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_STATEMENTS
mysql_real_connect()
CLIENT_MULTI_STATEMENTS
CLIENT_MULTI_RESULTS
CALL
MYSQL_OPTION_MULTI_STATEMENTS_ON
CALL
-
命令的执行顺序不正确。
-
MySQL 服务器已经消失。
-
查询期间与服务器的连接丢失。
-
服务器不支持
mysql_set_server_option()
(服务器版本早于 4.1.1)或服务器不支持尝试设置的选项。