Spec-Zone .ru
спецификации, руководства, описания, API

22.8.7.50. mysql_options4()

int mysql_options4(MYSQL *mysql, enum mysql_option option, const void *arg1, const void *arg2)

Описание

mysql_options4() подобно mysql_options() но имеет дополнительный четвертый параметр так, чтобы два значения можно было передать для опции, определенной во втором параметре. Эта функция была добавлена в MySQL 5.6.6.

Следующий список описывает разрешенные опции, их эффект, и как arg1 и arg2 используются.

Возвращаемые значения

Нуль для успеха. Ненулевой, если Вы определяете неизвестную опцию.

Пример

Этот пример демонстрирует вызовы, которые определяют атрибуты соединения:

MYSQL mysql;mysql_init(&mysql);mysql_options4(&mysql,MYSQL_OPT_CONNECT_ATTR_RESET, 0);mysql_options4(&mysql,MYSQL_OPT_CONNECT_ATTR_ADD, "key1", "value1");mysql_options4(&mysql,MYSQL_OPT_CONNECT_ATTR_ADD, "key2", "value2");mysql_options4(&mysql,MYSQL_OPT_CONNECT_ATTR_ADD, "key3", "value3");mysql_options4(&mysql,MYSQL_OPT_CONNECT_ATTR_DELETE, "key1");if (!mysql_real_connect(&mysql,"host","user","passwd","database",0,NULL,0)){    fprintf(stderr, "Failed to connect to database: Error: %s\n",          mysql_error(&mysql));}mysql_options(&mysql,MYSQL_OPT_CONNECT_ATTR_RESET, 0);