MySQL & mSQL


MySQL С API - часть 13


Пример

saved_pos = mysql_row_tell(results);

/* Теперь в любой момент я могу вернуться к этой записи */

mysql_select_db

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

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

Пример

result = mysql_select_db(&mysql, "newdb");

mysql_shutdown

int mysql_shutdown(MYSQL*mysql)

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

Пример

result = mysql_shutdown(&mysql);

mysql_stat

char *mysql_stat(MYSQL*mysql)

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

Пример

printf("Информация о сервере \n-------\n%s\n", mysql_stat(&mysql));

mysql_store_result

MYSQL_RES *mysql_store_result(MYSQL*mysql)

Читает весь результат запроса и сохраняет его в структуре MYSQL_RES. Для доступа к возвращаемым из запроса данным должна использоваться либо эта функция, либо mysql_use_result. Вы должны вызвать mysql_f ree_result для освобождения структуры MYSQL_RES после завершения работы с ней. Функция возвращает нулевое значение в случае ошибки.

Пример

MYSQL_RES results;

mysql_query(&mysql, "SELECT* FROM people");

results = mysql_store_result(&mysql);

/* 'results' теперь содержит всю информацию из таблицы'people*/

mysql_thread_id

unsigned long mysql_thread_id(MYSQL* mysql)

Возвращает ID потока текущего подключения. Это значение может использовать mysql_kill для завершения подключения в случае ошибки.

Пример

thread_ld = mysql_thread_id(&mysql);

mysql_use_result

MYSQL_RES*mysql_use_result(MYSQL*mysql)




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



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