MySQL & mSQL


MySQL С API - часть 3


Пример

mysql_close(&mysql);

/* Теперь подключение должно быть завершено */

mysql_connect

MYSQL *mysql_connect(MYSQL*mysql, const char*host, const char*user, const char *passwd)

Создает подключение к серверу баз данных MySQL. Первым параметром должна быть предварительно объявленная структура MYSQL. Второй параметр - это имя хоста или IP-адрес сервера MySQL. Если хост задан пустой строкой или как localhost, будет выполнено подключение к серверу MySQL на той же машине. Последние два параметра -это используемые для подключения имя пользователя и пароль. Пароль вводится открытым текстом и не шифруется. Функция возвращает структуру MYSQL, переданную первым аргументом, либо NULL, если соединение не было установлено. (Так как структура содержится в аргументе, единственное применение возвращаемого значения - это проверка успешности подключения.)

Эта функция потеряла значение в последних версиях MySQL, вместо нее следует пользоваться функцией mysql_real_connect.

Пример

/* Создать подключение к локальному серверу MySQL, используя имя "bob" и

пароль "mypass" */ MYSQL mysql;

if(!mysql_connect(&mysql, "", "bob", "mypass")) {

printf("Oшибкa при подключении!\n");

exit(0); }

/* Если мы дошли сюда, значит, успешно подключились к серверу баз данных*/

mysql_create_db

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

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

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

Пример

/* Создать новую базу данных 'new_database' */

result = mysql_create_db(&mysql, "new_database");

mysql_data_seek

void mysql_data_seek(MYSQL_RES*res, unsigned int offset)

Передвигает курсор на определенную запись в наборе записей. Первый аргумент является структурой MYSQL_RES, которая содержит записи. Второй аргумент указывает на номер записи, которую вы хотите найти. Номер первой записи - 0. Эта функция работает, только если данные были выбраны с помощью mysql_store_ result.




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



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