Spec-Zone.ru › MySQL Connectors 1.0

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.
https://docs.oracle.com/cd/E17952_01/c-api-5.7-en/mysql-set-server-option.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API