Spec-Zone.ru › MySQL Connectors 1.0

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. Если вы используете 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-8.0-en/mysql-set-server-option.html

Spec-Zone.ru

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