MySQL & mSQL


MySQL С API - часть 4


Пример

/* Перейти к последней записи в результате */

mysql_data_seek(results, mysql_num_rows(results)-1);

mysql_debug

mysql_debug(char *debug)

Управляет отладочными функциями, если при компиляции клиента была разрешена отладка. MySQL использует отладочную библиотеку Fred Fish, которая имеет слишком много параметров и особенностей, чтобы быть описанной в этой книге.

Пример

/* Это обычное использование отладочной библиотеки. Информация о деятельности

клиентских программ записывается в файл "debug.out"*/

mysql_debug("d:t:0, debug. out");

mysql_drop_db

int mysql_drop_clb(MYSQL*mysql, const char*db)

Уничтожает базу данных с указанным именем. Функция вернет ноль, если операция была успешно выполнена, и ненулевое значение в случае ошибки.

Эта функция потеряла значение в последних версиях MySQL. Теперь MySQL поддерживает оператор SQL DROP DATABASE. Его следует использовать через mysql_query вместо функции mysql_drop_db.

Пример

/* Уничтожить базу данных 'old_database' */

result = mysql_drop_db(&mysql, "old_database");

mysql_dump_debug_info

int mysql_dump_debug_info(MYSQL*mysql)

Эта функция заставляет сервер баз данных записывать отладочную информацию о текущем подключении в свои журнальные файлы. Для использования этой функции у вас должно быть право Process для текущего подключения. Функция вернет ноль в случае успешного выполнения операции и ненулевое значение в случае ошибки.

Пример

result = mysql_dump_debug_info(&mysql);

/* Теперь журналы сервера должны содержать информацию о текущем

подключении */

mysql_eof

my_bool mysql_eof(MYSQL_RES* result)

Возвращает ненулевое значение, если больше нет данных в проверяемом наборе записей. При обнаружении ошибки в результирующем наборе возвращается ноль. Эта функция работает, только если результирующий набор был получен функцией mysql_use_result.

Пример

/* Прочитать до конца набор записей */

while((row = mysql_fetch_row( results.))) {

/'Обработка 7 }




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



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