MySQL & mSQL


MySQL С API - часть 7


Пример

MYSQL_FIELD field;

/* Перейти к началу записи */

old_pos = mysql_field_seek(results, 0);

/* Выбрать первое поле записи */

field = mysql_field_field(results);

/* Вернуться к исходному состоянию */

mysql_field_seek(results, old_pos);

mysql_field_tell

MYSQL_FIELD_OFFSET mysql_field_tell(MYSQL_RESresult)

Возвращает значение текущей позиции поля в текущей записи результирующего набора. Это значение используется с mysql_f ield_seek.

Пример

MYSQL_FIELD fieldl, field2, fieldS;

/* Запомнить текущую позицию */

old_pos = mysql_field_tell(results);

/* Выбрать еще три поля */

field1 = mysqLfield_field(results);

field2 = mysql_field_field(results);

field3 = mysql_field_field(results);

/* Вернуться к исходной позиции */

mysql_field_seek(results, old_pos);

mysql_free_result

void mysql_free_result(MYSQL_RESresult)

Освобождает память, связанную со структурой MYSQL_RES. Эту операцию следует всегда выполнять при завершении использования структуры этого типа или при других проблемах с памятью.

Пример

MYSQL_RES "results;

/* Выполнить операции с результатами */

mysql_free_result(results);

mysql_get_client_info

char *mysql_get_client_info(void)

Возвращает строку с версией библиотеки MySQL, используемой клиентской программой.

Пример

printf("Этa программа использует клиентскую библиотеку MySQL версии %s\n",

mysql_get_client_info()));

mysql_get_host_jnfo

char *mysql_get_host_info(MYSQL*mysql)

Возвращает строку, содержащую имя хоста сервера баз данных MySQL и тип используемого подключения (например, Unix-сокет или TGP).

Пример

print("Информация о подключении: %s", mysql_get_host_info(&mysql));

mysq l_get_proto_i nf о

unsigned int mysql_get_proto_info(MYSQtmysql)

Возвращает в виде целого числа версию протокола MySQL, используемого в текущем подключении.

Пример

printf("Этo подключение использует протокол соединений MySQL версии %d\n",

mysql_get_proto_info());

mysql_get_server_info




Начало  Назад  Вперед



Книжный магазин