MySQL & mSQL


MySQL С API - часть 10


MYSQL_RES*mysql_list_processes(MYSQL*mysql)

Возвращает структуру MYSQL_RES, содержащую информацию о всех текущих потоках, запущенных на сервере баз данных MySQL. Эта информация может быть использована с mysql_kill для завершения потоков, вызывающих ошибки. Как и все структуры MYSQL_RES, значение, возвращаемое этой функцией, должно быть освобождено с помощью mysql_f ree_result. Эта функция возвращает нулевое значение в случае ошибки.

Пример

MYSQL_RES threads;

threads = mysql_list_processes(&mysql);

mysql_list_tables

MYSQL_RES*mysql_list_tables(MYSQL*mysql, const char*wild)

Возвращает-структуру MYSQL_RES, содержащую имена всех существующих таблиц в текущей базе данных, которые отвечают выражению, заданному во втором аргументе. Этот аргумент может быть любым стандартным регулярным выражением SQL. Если передать нулевой указатель вместо выражения, будет возвращен список имен всех таблиц. Как и все структуры MYSQL_RES, значение, возвращаемое этой функцией, должно быть освобождено с помощью mysql_f ree_result. Эта функция возвращает нулевое значение в случае ошибки.

Пример

MYSQL_RES tables;

tables = mysql_list_tables(&mysql, "p%");

/* 'tables' теперь содержит имена всех таблиц в текущей базе данных, начинающиеся с 'р' */

mysql_num_fields

unsigned int mysql_num_fields(MYSQL_RESresult)

Возвращает число полей, содержащееся в каждой записи указанного результирующего набора.

Пример

num_fields = mysql_num_fields(results);

printf("There are %d fields in each row\n", num_fields);

mysql_num_rows

int mysqi_num_rows(MYSQL_RESresult)

Эта функция вернет количество записей в возвращаемом наборе записей. Работает корректно, только если набор был получен функцией mysql_store_result. Если была использована функция mysql_use_result, значением, возвращаемым функцией mysql_num_rows, будет количество записей, к которым уже был осуществлен доступ.

Пример

num_rows = mysql_num_rows(results);

printf("Было возвращено %d записей \n", num_rows);




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



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