Spec-Zone .ru
спецификации, руководства, описания, API
|
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_query()
или mysql_real_query()
при использовании цикла, который вызывает mysql_next_result()
определить, есть ли больше результатов. Для примера см. Раздел
21.8.17, "Поддержка API C Многократного Выполнения Оператора".
Включение многократному оператору поддерживает с MYSQL_OPTION_MULTI_STATEMENTS_ON
не имеет вполне тот же самый эффект как включение этому, передавая CLIENT_MULTI_STATEMENTS
флаг к mysql_real_connect()
: CLIENT_MULTI_STATEMENTS
также включает CLIENT_MULTI_RESULTS
. Если Вы используете CALL
SQL-оператор в Ваших программах, поддержка многократного результата
должна быть включена; это означает это MYSQL_OPTION_MULTI_STATEMENTS_ON
отдельно
недостаточно, чтобы разрешить использование CALL
.
Нуль для успеха. Ненулевой, если ошибка произошла.
Команды выполнялись в неподходящем порядке.
Сервер MySQL ушел.
Соединение с сервером было потеряно во время запроса.
Сервер не поддерживал mysql_set_server_option()
(который имеет место, что сервер является более старым чем 4.1.1), или сервер не поддерживал опцию
один, попытался установить.