MySQL & mSQL


MySQL С API - часть 8


char *mysql_get_server_info(MYSQL*mysql)

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

Пример

printf("Bы подключены к серверу MySQL версии %s\n", mysql_get__server_info(&mysql);

mysqljnfo

char *mysql_info(MYSQL*mysql)

Возвращает строку, содержащую информацию о последнем запросе, если этот запрос был одним из указанных ниже. В настоящее время дополнительную информацию через эту функцию выдают следующие SQL-запросы: INSERT INTO (при использовании с оператором SELECT); LOAD DATA INFILE; ALTER TABLE; INSERT INTO TABLE (при использовании с множеством записей). Если последний запрос не имел дополнительной информации (например, это был один из других запросов), функция возвращает нулевое значение.

Пример

/* Только что был послан запрос LOAD DATA INFILE, загрузивший набор записей из файла

в существующую таблицу */ printf("Результат загрузки данных: %s\n", mysql_info(&mysql));

mysql_init

MYSQL *mysql_init(MYSQL*mysql)

Инициализирует структуру MYSQL, используемую для создания подключения к серверу баз данных MySQL. Наряду с mysql_real_connect, это является способом инициализации подключения к серверу. Вы передаете этой функции объявленную структуру MYSQL либо пустой указатель, в случае чего структура MYSQL будет создана и возвращена. Созданные этой функцией структуры корректно освобождаются функцией mysql_close. Если для инициализации структуры не хватило памяти, возвращается нулевое значение.

Пример

MYSQL mysql;

if (!mysql_init(&mysql)) {

printf("Ошибка инициализации клиента MySQL\n");

exit(1); }

mysqljnsertjd

my_ulonglong mysql_insert_id(MYSQL*mysql)

Вернет последнее число, сгенерированное для поля AUTO_INCREMENT. Данная функция обычно используется сразу после ввода значения в поле AUTO_INCREMENT, чтобы выяснить значение, которое было введено.

Пример

/* Мы только что ввели запись о сотруднике с автоматически генерируемым ID в

таблицу */




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



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