MySQL & mSQL


MySQL С API - часть 9


id = mysql_insert_id(&mysql);

printf(''Новый сотрудник получил ID %d\n", id);

mysql_kill

int mysql_kill(MYSQL*mysql, unsigned long pid)

Пытается завершить поток сервера MySQL с указанным ID процесса (PID). Эта функция возвращает ноль в случае успешного выполнения операции и ненулевое значение в случае неудачи. Чтобы воспользоваться этой функцией, вы должны иметь право Process для текущего подключения.

Пример

/* Завершить поток с номером 4 */

result = mysql_kill(&mysql, 4);

mysql_list_dbs

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

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

Пример

MYSQL_RES databases;

databases = mysql_list_dbs(&mysql, (char*)MULL);

/* 'databases' теперь содержит имена всех баз данных на сервере MySQL */

mysql_list_fields

MYSQL_RES *mysql_list_fields(MYSQL*mysql, const char*table, const char *wild)

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

Пример

MYSQL_RES fields;

fields = mysql_list_fields(&mysql, "people", "address%");

/* 'fields' теперь содержит имена всех полей в таблице 'people', начинающихся с 'address' */

mysql_list_processes




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



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