Управляет отладочными функциями, если при
Пример
/* Перейти к последней записи в результате */
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)
Уничтожает базу данных с указанным именем. Функция вернет ноль, если операция была успешно выполнена, и ненулевое значение в случае ошибки.
Пример
/* Уничтожить базу данных '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 }