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.