5.4.72 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.2, «Поддержка выполнения нескольких запросов».
Включение поддержки нескольких запросов с помощью MYSQL_OPTION_MULTI_STATEMENTS_ON не имеет такого же эффекта, как включение его, передав флаг CLIENT_MULTI_STATEMENTS в mysql_real_connect(): CLIENT_MULTI_STATEMENTS также включает CLIENT_MULTI_RESULTS. Если вы используете SQL-запрос в своих программах, поддержка нескольких результатов должна быть включена; это означает, что MYSQL_OPTION_MULTI_STATEMENTS_ON само по себе недостаточно для использования .
Значения возврата
Ноль при успехе. Неноль, если произошла ошибка.
Ошибки
-
Команды были выполнены в неправильном порядке.
-
Сервер MySQL вышел из строя.
-
Соединение с сервером было потеряно во время запроса.
-
Сервер не поддерживал
mysql_set_server_option()(что характерно для серверов, более старых, чем 4.1.1), или сервер не поддерживал заданную опцию.
© 2025 Oracle
Licensed under the GPLv2 License.